钢丝绳捻股机6 200:这段程序无论输入哪个数字,都显1啊--------C语言编写

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 22:14:59
main()
{
float b,r;
double n;
b=0;
scanf("%d",&n);
while (b<=n)
{b=b+1;
r=b+r;
}
printf("%f",r);
}
我的本意是想它计算1到n的和

你哪个思想是对的,是用循环,可是你用while会出问题,什么问题你自己多想哈
正确程序如下:
#include <stdio.h>
void main()
{
int n,b,r=0;

scanf("%d",&n);
for(b=1;b<=n;b=b+1)
{
r=b+r;
}
printf("%d",r);
}

你的R 没有初值啊

你定义的r n 都是实型数,而输入用的是整型格式,输出用的又是实型格式