永发信息网

Sn=a+aa+aaa^

答案:4  悬赏:10  手机版
解决时间 2021-05-18 17:14
  • 提问者网友:火车头
  • 2021-05-17 22:44

#include "stdio.h"
void main()
{
int a, n, count;
signed long int sn=0, tn=0;
printf("please input 'a' and 'n':\n");
scanf("%d%d",&a,&n);
printf("a=%d , n=%d\n",a,n);
for(count=1;count<=n;count++)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
}
printf("a+aa+aaa...=%d\n",sn);

}

其他我都明白了,就这句

for(count=1;count<=n;count++)

这里的count去什么作用啊,?不解

最佳答案
  • 五星知识达人网友:长青诗
  • 2021-05-17 23:02
这个count是就是英语“计数”的意思,在这里用作for循环计数,如果count <=n那么继续循环,否则循环结束
全部回答
  • 1楼网友:雾月
  • 2021-05-18 01:36
#include <stdio.h> #include <math.h> void main() { int i=0,n,k,a,sum=0; printf("请输入a,n的值:\n"); scanf("%d,%d",&a,&n); while(i<=n) { k=a*(pow(10,i)-1)/9; sum=sum+k; i++; } printf("%d\n",sum); } pow(10,i)是10的i次方,关键是算法问题,数学学好了,一切就ok了,我也是个初学者,希望共同交流
  • 2楼网友:从此江山别
  • 2021-05-18 00:15
这个count起的就是一个变量的作用,就是用来计数的,用来记最后a有多少位
  • 3楼网友:从此江山别
  • 2021-05-17 23:09

计算循环次数功能,

tn=tn+a; sn=sn+tn; a=a*10;

这三句,一共执行n次。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯