永发信息网

C++,为什么输出的总是整数?

答案:2  悬赏:20  手机版
解决时间 2021-03-15 22:59
#include
int main()
{
int n;
float sn,q;
cin>>q;
n=1;
sn=0.0;
do
{sn=sn+(n+1)/n;
n++;}
while(sn<=q);
cout<}
最佳答案
可将
sn=sn+(n+1)/n;

改为
sn=sn+1.0*(n+1)/n;
全部回答
#include #include using namespace std; void main() { int n; float sn,q; cin>>q; n=1; sn=0.0; do { sn=sn+(n+1)/n; n++; } while(sn<=q); cout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯