求编写程序求 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;
}
有哪位可以帮我看看哪里出错了👀
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
关注楼主的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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报