黑马程序员技术交流社区

标题: C语言编程练习-求s=a+aa+aaa+aaaa+aa...a的值 [打印本页]

作者: 984326157    时间: 2015-7-15 00:19
标题: C语言编程练习-求s=a+aa+aaa+aaaa+aa...a的值
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
  1. int main(int argc, const char * argv[]) {
  2.     int a,n,i;
  3.     long sum=0,an=0;
  4.     printf("请输入a和n,格式:a,n\n");
  5.     scanf("%d,%d",&a,&n);
  6.     for (i=1; i<=n; i++) {
  7.         an = an + a;
  8.         if (i!=n) {
  9.             printf("%ld+",an);
  10.         }
  11.         sum = sum + an;
  12.         a=a*10;
  13.     }
  14.     printf("%ld = %ld",an,sum);
  15.     return 0;
  16. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2