题目描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。 输入 n 输出 Sn的值 样例输入 5 样例输出 24690
#include"stdio.h" int cal(int *p) { int a[1000],count,sum=0,i; count=*p; a[0]=2; for(i=0;i<count;i++) { a[i+1]=a[i]*10+2; } for(i=0;i<count;i++) { sum+=a[i]; } return sum; } int main() { int n,c; while(~scanf("%d",&n)) c=cal(&n); printf("%d",c); } #include"stdio.h" int cal(int *p) { int a[1000],count,sum=0,i; count=*p; a[0]=2; for(i=0;i<count;i++) { a[i+1]=a[i]*10+2; } for(i=0;i<count;i++) { sum+=a[i]; } return sum; } int main() { int n,c; while(~scanf("%d",&n)) c=cal(&n); printf("%d",c); }