问题标题:
编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入.帮我看看我哪里出问题了?编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入.s=1
问题描述:
编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入.帮我看看我哪里出问题了?
编写fun,其功能是:根据以下公式计算s,将结果作为函数值返回;n通过形参传入.
s=1+1/(1+2)+1/(1+2+3)+1/(1+2+3+4)+……+1/(1+2+……n)
例如:若n的值为11时,函数的值为:1.833333
#include
doublefun(intn)
{inta,i,b;
a=1;i=0;
for(;i
刘书智回答:
#includedoublefun(intn){x05/*x05x05程序最主要的问题是变量类型声明不对.x05x05如果变量a声明为int,那么1/a的结果是没有小数部分的,结果永远是一个整数.x05x05这就造成了精度误差.x05x05要想结果...
点击显示
其它推荐