C语言小题4/(1*3*5)+4/(3*5*7)...+4/(95*97*99)=?
发布网友
发布时间:2024-10-05 02:46
我来回答
共2个回答
热心网友
时间:2024-11-10 14:36
这个程序存在两处错误1.C语言数学表达式不含方括号”〔〕”,应反方括号改为().
2.改了错误1就能通过编绎了,但是还是得不到想要的结果,得到的结果只能是0.0000.原因是n是int型的运算后得到的还是int型.要进行强制类型转换.正确的程序为
#include"stdio.h"
main()
{int n;
float sum=0;
for(n=1;n<=95;n+=2)
sum=sum+(float)4/(n*(n+2)*(n+4));
printf("%f",sum);
getch();
}
热心网友
时间:2024-11-10 14:36
第4行赋值语句应为: float sun=0.0;