C++ 的问题fatal error C1083: Cannot open include file: 'math': No such file or directory

#include"math"#include<iostream>intmain(){floatl,s,d;cout<<"inputlands";cin>>l>>s;d=l... #include"math"
#include<iostream>
int main()
{
float l,s,d;
cout<<"input l and s";
cin>>l>>s;
d=l*l-16s;
if(d<0)
cout<<"无解!";
else if(d=0)
cout<<"h="<<l/4<<endl<<"w="<<4s/l;
else
cout<<"h1="<<(l+sqrt(d))/4<<"w1="<<4s/(l+sqrt(d))<<endl<<"h2="<<(l-sqrt(d))/4<<"w2="<<4s/(l-sqrt(d));
说答案朋友 请试验一下再说好吗?
展开
 我来答
小李飞刀再飞刀
2009-04-15 · TA获得超过320个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:99.6万
展开全部
应该#include "math.h"
紫莹白馨
2009-04-15 · 超过18用户采纳过TA的回答
知道答主
回答量:124
采纳率:0%
帮助的人:57.7万
展开全部
#include<math.h>
#include <iostream>
using namespace std;

int main()
{
float l,s,d;
cout<<"input l and s";
cin>>l>>s;
d=l*l-16*s;
if(d<0)
cout<<"无解!";
else if(d=0)
cout<<"h="<<l/4<<endl<<"w="<<4*s/l;
else
{
cout<<"h1="<<(l+sqrt(d))/4;
cout<<"w1="<<4*s/(l+sqrt(d));
cout<<endl<<"h2="<<(l-sqrt(d))/4;
cout<<"w2="<<4*s/(l-sqrt(d));
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zee_sun
2009-04-15 · 超过11用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
#include <cmath>
即可.
d=l*l-16s; ? 16s ? 不是16*s?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阝东亻韦
2009-04-15 · TA获得超过171个赞
知道答主
回答量:69
采纳率:0%
帮助的人:87.4万
展开全部
应用math.h或cmath,没有math这个头文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式