黑马程序员技术交流社区
标题:
C语言编程练习-求s=a+aa+aaa+aaaa+aa...a的值
[打印本页]
作者:
984326157
时间:
2015-7-15 00:19
标题:
C语言编程练习-求s=a+aa+aaa+aaaa+aa...a的值
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
int main(int argc, const char * argv[]) {
int a,n,i;
long sum=0,an=0;
printf("请输入a和n,格式:a,n\n");
scanf("%d,%d",&a,&n);
for (i=1; i<=n; i++) {
an = an + a;
if (i!=n) {
printf("%ld+",an);
}
sum = sum + an;
a=a*10;
}
printf("%ld = %ld",an,sum);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2