编程论坛
注册
登录
编程论坛
→
C++教室
大哥大姐大虾们 速求答案啊!我叩谢啦!
隋皇真裔
发布于 2010-07-09 16:13, 368 次点击
1. 编程计算a+aa+aaa+……+aa…a(n个a)的值,要求n和a由用户从键盘输入。
1 回复
#2
南国利剑
2010-07-09 19:45
回复 楼主 隋皇真裔
看看这个,是否满足你的要求。
程序代码:
#include
<iostream>
using
namespace
std;
int
main(
int
argc,
char
* argv[])
{
int
n;
int
a;
cout
<<
"
请输入a=
"
;
cin
>>a;
cout
<<
"
请输入n=
"
;
cin
>>n;
cout
<<
"
\n
"
;
for
(
int
i=
1
;i<=n;i++){
for
(
int
j=
0
;j<i;j++)
cout
<<a;
cout
<<
"
+
"
;
}
cout
<<
"
\b
"
<<
"
=
"
;
int
sum(
0
);
int
m(a);
for
(i=
0
;i<n;i++){
sum+=m;
m*=
10
;
m+=a;
}
cout
<<sum<<endl;
return
0
;
}
1