当前位置 博文首页 > 127.0.0.1的博客:【C语言练习题】
题目:求s=a+aa+aaa+aaa… a的值,其中a是一 个数字(可取1~9之间的一一个值)。例如2+22+222+2222+222222(此时共有5个数相加),其中a值和有几个数相加由键盘输入控制。注意s的值有可能超出int的范围。程序运行效果应类似如下图
!
!
!
!
!
!
!
!
!
【代码】
#include <stdio.h>
int main(void)
{
int a, n, i, sum = 0, a_copy;
printf("Please input a,n:");
scanf("%d,%d", &a, &n);
a_copy = a;
for(i = 0; i < n; i++)
{
sum += a;
a = a * 10 + a_copy;
}
printf("\na+aa+...=%d", sum);
return 0;
}
cs