C语言,输入一个10以内的随机数,按要求求得表达式的值。
例:输入6
输出:1+12+123+1234+12345=13715
代码如下
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS//之前看到说如果scanf报错后要加这行,但我的是vs2019发现可加可不加
int main()
{
int figure;
int sum = 0;
int end = 0;
scanf("%d",&figure);
for (int s = 1; s <= figure;s++) {
end = end + s;
sum = end + sum;
printf("%d\n", end);//这里可以看到每一次循环的end值,最后可删除
end = 10 * end;
}
printf("表达式的值 %d",sum);
getchar();
getchar();
return(0);
}
如图可以看到结果。
对下面两个getchar();
是经过尝试后发现必须写两个,不然输入函数后不会出现结果,本人初学小白,希望大佬指点是否正确,或者有无别的写法。