自由尋覓快樂別人從沒法感受

0%

C语言第三章T7

题目:从键盘输入正整数a,求s=a+aa+aaa+…+a…a。

此处a必需为个位正整数,aaaa表示的是a在不同的位数上而不是连乘,连加次数以输入的a作为循环边界

主要代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# include <stdio.h>
int main ( )
{
int a,b,i=0,sum=0;
printf("input a(1-9):");
scanf("%d",&a);
b = a;
if (b>=1 && b<10)
{
for (i=0;i<b;i++)
{
sum = sum + a;
a = a*10 + b;
}
printf("sum=%d \n",sum);
}
else
{
printf("error! \n");
}
return 0;
}

运行结果: