作业帮 > 综合 > 作业

编写程序,求sn=a+aa+aaa+.+a...aaa(n个)的值.结果不对,求问哪里错了?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/26 12:51:58
编写程序,求sn=a+aa+aaa+.+a...aaa(n个)的值.结果不对,求问哪里错了?
#include
#include
int main()
{
int a,b,c,i,n,s;
printf("请输入数字a,位数n.\n");
scanf("%d,%d",&a,&n);
c=0;
s=0;
while(n>=1)
{
i=n;
while(i>=1)
{
b=a*pow(10,i-1);
i--;
c=c+b;
}
s=s+c;
n--;
}
printf("和为%d\n",s);
return 0;
}
编写程序,求sn=a+aa+aaa+.+a...aaa(n个)的值.结果不对,求问哪里错了?
c=0这个赋值要放到while(n>=1)里面,你可以放到i=n下面一行,你求c=c+b的时候每求完一次要重新初始化.