新人学C算"1+1/2+1/3.....+1/N"的问题
如题目要求,算1+1/2+1/3+1/4......+1/n的和,我是刚开始学的,自己编了程序如下:#include <stdio.h>
void main()
{
int i,n,sum;
scanf("%d",&n);
sum=0;
i=1;
while(i<=n){
sum=sum+1.0/i;
i++;
}
printf("%d\n",sum);
}
但运行的时候,不管n输入什么,结果都是1
我是初学者,请懂的朋友给我指出错误,我实在不知道错在那里,谢谢拉先