#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/*
求S(n) = a+aa+aaa+aaaa+...+aa..a之值,其中a是一个数字,n表示a的位数例如:2+22+222+2222+22222(此时n=5,a=2),n和a都从键盘输入。
a
a*10+a
a*100+a*10+a
a*1000+a*100+a*10+a
a*10000+a*1000+a*100+a*10+a
a*10000*1+a*1000*2+a*100*3+a*10*4+a*1*5
a*1+a*11+a*111+a*1111+a*11111
a*(1+11+111+1111+11111)
*/
int n,a,sum,count,cc=1;
printf("输入");
scanf("%d,%d",&n,&a);
count = n;
while (count>0) {
sum += a*count*cc;
count--;
cc*=10;
}
printf("%d\n",sum);
}
return 0;
} |
|