[C] C语言 求s=a+aa+aaa+aaaa+aa...a的值 →→→→→进入此内容的聊天室

来自 Cream Shama, 2024-03-21, 写在 C, 查看 14 次.
URL http://www.code666.cn/view/1a45db00
  1. 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
  2.  
  3. 程序分析:关键是计算出每一项的值。
  4.  
  5.  
  6.  
  7. #include<stdio.h>
  8. int main()
  9. {
  10.     int s=0,a,n,t;
  11.     printf("请输入 a 和 n:\n");
  12.     scanf("%d%d",&a,&n);
  13.     t=a;
  14.     while(n>0)
  15.     {
  16.         s+=t;
  17.         a=a*10;
  18.         t+=a;
  19.         n--;
  20.     }
  21.     printf("a+aa+...=%d\n",s);
  22.     return 0;
  23. }

回复 "C语言 求s=a+aa+aaa+aaaa+aa...a的值"

这儿你可以回复上面这条便签

captcha