C语言:1+12+123+1234+12345+....123...n输入一个数n计算和

1+12+123+1234+12345+....123...n输入一个数n计算和

#include<stdio.h>
main()
{
int n=0,i=1,m=0,sun=0;
printf("请输入一个数");
scanf("%d",&n);
while(i<=n)
{
m=m*10+i;
sun+=m;
i++;

}
printf("%d",sun); 

}

第一次运行的时候,程序直接停止工作,后发现scanf("%d",n);处出现错误,没有赋值,但是编译的时候没出现错误。

猜你喜欢

转载自blog.csdn.net/a374519711/article/details/80855749