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));
说答案朋友 请试验一下再说好吗? 展开
#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));
说答案朋友 请试验一下再说好吗? 展开
4个回答
展开全部
#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));
}
}
#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));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <cmath>
即可.
d=l*l-16s; ? 16s ? 不是16*s?
即可.
d=l*l-16s; ? 16s ? 不是16*s?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应用math.h或cmath,没有math这个头文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询