永发信息网

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

答案:2  悬赏:20  手机版
解决时间 2021-03-15 22:59
  • 提问者网友:且恨且铭记
  • 2021-03-15 20:11
#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<}
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-03-15 21:09
可将
sn=sn+(n+1)/n;

改为
sn=sn+1.0*(n+1)/n;
全部回答
  • 1楼网友:何以畏孤独
  • 2021-03-15 21:14
#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<
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯