黑马程序员技术交流社区
标题:
一个习题的不同解法
[打印本页]
作者:
Abuzzworld
时间:
2015-10-2 22:29
标题:
一个习题的不同解法
#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;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2