C语言,提示浮点错误怎么回事?

C语言,提示浮点错误怎么回事?,第1张

#include <iostream>

#include<iomanip>//小数保留函数头文件

using namespace std

int main()

{

int n,i

float s

cin>>n

s=0

for(i=1i<=ni++)//这要i=1开始如果从i=0,分帆雹母为0,算法错误

s+=1.0/(i*(i+1)*(i+2))//整型转化为float(浮点悔察型)时要乘碧轿茄1.0

cout.setf(ios::showpoint)

cout.precision(6)//保留6位小数

cout.setf(ios::fixed)

cout<<"s="<<s<<endl

return 0

}

#include <iostream>

#include<iomanip>//小数点保留函数头文件

using namespace std

int main()

{

int n,i

float s

cin>>n

s=0

for(i=1i<=ni++)//这要i=1开始如果从i=0,分帆雹母为0,算法错误

s+=1.0/(i*(i+1)*(i+2))//整型转化为float(浮点悔察型)时要乘碧轿茄1.0

cout.setf(ios::showpoint)

cout.precision(6)//保留6位小数

cout.setf(ios::fixed)

cout<<"s="<<s<<endl

return 0

}

给定的输入数据式样含野中间有逗号分隔吗:scanf("%d,%d",&p,&q)

如果镇陵是空格分隔就要改为谈旅喊:scanf("%d%d",&p,&q)这样才行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12339519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存