#include<stdio.h>
int main()
{
int i, n, m;
int s = 0, sum = 0;
printf("请输入你要求几个数字相加: (数字小于10哦!)\n");
scanf("%d", &n);
printf("这个数字是几:\n");
scanf("%d", &m);
if(m >= 1 && m <= 9)
{
for (i = 1; i <= n; i++)
{
sum = sum * 10 + m; //每一步sum相加的数
s += sum; //总数
}
}
printf("s=%d", s);
return 0;
}
演示结果:
方法二:
#include<stdio.h>
#include<math.h>
int main()
{
int n,m,i;
int s = 0;
printf("请输入你要求几个数相加:\n");
scanf("%d", &n);
printf("这个数字是多少?\n");
scanf("%d", &m);
while (m >= 1 && m <= 9)
{
for (i =1; i<=n; i++)
{
s += m;
m = m + m * pow(10, i);
}
}
printf("s=%d", s);
return 0;
}
动动手练起来吧,实践才是最好的老师。学会了就点个赞吧!
关注我学会更多的C语言练习题!~
我是Try_harder,正在磕磕绊绊中成长~~