题目:从键盘输入正整数a,求s=a+aa+aaa+…+a…a。
此处a必需为个位正整数,aaaa表示的是a在不同的位数上而不是连乘,连加次数以输入的a作为循环边界
主要代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| # include <stdio.h> int main ( ) { int a,b,i=0,sum=0; printf("input a(1-9):"); scanf("%d",&a); b = a; if (b>=1 && b<10) { for (i=0;i<b;i++) { sum = sum + a; a = a*10 + b; } printf("sum=%d \n",sum); } else { printf("error! \n"); } return 0; }
|
运行结果:
