2019-03-15 C语言学习29-求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。

1.求s=a+aa+aaa+aa...a的值,其中a是一个数字,n表示a的位数,例如:2+22+222+2222+22222(此时n=5),n由键盘输入。

代码:

#include <stdio.h>

int main()

{

int a,n, i=1,sn=0,tn=0; //i代表项数

printf("a,n=:");

scanf("%d,%d",&a,&n);

    while(i<=n)

{

  tn=tn+a;  //tn代表i个a组成的数

  sn=tn+sn; //sn代表多项式的和

  a=a*10;

  ++i;

}

printf("a+aa+aaa+.....=%d\n",sn);

return 0;

}

结果展示:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容