A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:求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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马