编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n这个程序有什么错误,为什么输出结果永远是1.0000000#includevoid main(){int i,n;double t,s=0;scanf("%d",&n);for(i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 00:19:27

编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n这个程序有什么错误,为什么输出结果永远是1.0000000#includevoid main(){int i,n;double t,s=0;scanf("%d",&n);for(i=1;i
编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n
这个程序有什么错误,为什么输出结果永远是1.0000000
#include
void main()
{
int i,n;
double t,s=0;
scanf("%d",&n);
for(i=1;i

编写一个C语言程序:求S=1/1+1/2+1/3+…+1/n这个程序有什么错误,为什么输出结果永远是1.0000000#includevoid main(){int i,n;double t,s=0;scanf("%d",&n);for(i=1;i
整型相除结果还是整型.
1/1 = 1
1/2 = 0
1/3 = 0
...
所以结果永远是1
把t=1/i改成 t = 1.0/i 就可以了.