为什么C++用了#include<cmath>还是不能调用sqrt函数

#include<cmath>#include<iostream>usingnamespacestd;intfun1(inta){doublem,n,s;m=0;for(... #include<cmath>
#include<iostream>
using namespace std;
int fun1(int a)
{
double m,n,s;
m=0;
for(int i=2;i<=a;i++)
{n=log(i);
m=m+n;}
return m;
s=sprt(m);
return s;
}
void main()
{double x;
x=fun1(10);
cout<<x<<endl;}
展开
 我来答
松甜恬0Je4ba
2013-04-14 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3439万
展开全部
cmath这个不太清楚里面有没有。

我一般是 包含 #include <math.h> 这个头文件 来使用sqrt函数。
追问
我用过,没用,而且错误更多ll
追答
你写错了吧

s=sprt(m);

你怎么写成 sprt呢??
qq466108350
2013-04-14 · 超过16用户采纳过TA的回答
知道答主
回答量:35
采纳率:100%
帮助的人:32.4万
展开全部
大哥,你程序中写成sprt(m) ,注意是sqrt(m)啊亲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Z240433360
2013-04-14
知道答主
回答量:51
采纳率:0%
帮助的人:25.6万
展开全部
注意点的啦 是 sqrt() 是" q " 不是 ‘’p‘ 的
细节的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
设置个什么昵称才好呢
2013-04-14 · 超过20用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:34.1万
展开全部
不是sqrt,是sqrt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wubinbin199209
2013-04-14 · 超过32用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:64.9万
展开全部
应该其他地方有问题,代码贴一下
追问
#include
#include
using namespace std;
int fun1(int a)
{
double m,n,s;
m=0;
for(int i=2;i<=a;i++)
{n=log(i);
m=m+n;}
return m;
s=sprt(m);
return s;
}
void main()
{double x;
x=fun1(10);
cout<<x<<endl;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式