求编写程序求 a + + …(n个a)之和,其中a和n由键盘输入
#include
using namespace std;
int main()
{
int sum,a,i,n,b;
sum=0;
cin>>a>>n;
b=a;
for(i=1;i<=n;i++);
{
sum=sum+a;
a=a*10+b;
}
cout<<sum;
system("pause");
return 0;
}
楼主的for(i=1;i<=n;i++)这部分后面的分号去掉,加上分号要等这个语句执行完后才会执行之后的sum=sum+a操作,除此之外,如果n很大的话,需要考虑sum变为long long类型
#include<iostream>
using namespace std;
int main()
{
int sum,a,i,n,b;
sum=0;
cin>>a>>n;
b=a;
for(i=1;i<=n;i++)
{
sum=sum+a;
a=a*10+b;
}
cout<<sum;
system("pause");
return 0;
}
编写程序求 a + aa + aaa + aaaa +…+ aaa…a(n个a)之和,其中a和n由键盘输入
for(i=1;i<=n;i++);
后面的分号删掉