c++新手问题如何求乘方

#include<iostream>#include<cmath>usingnamespacestd;intmain(){intn;doublepow,sqrt;cout... #include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
double pow,sqrt;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout<<n<<"\t"<<pow(n,2)<<"\t"<<sqrt(n,0)<<endl;
}
system ("pause");
return 0;
}
这个错误在哪 怎么修改?
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout<<n<<"\t"<<pow(n,2)<<"\t"<<sqrt(n,0)<<endl;
}
system ("pause");
return 0;
}
这个
展开
 我来答
端木芸萱
2010-07-27 · TA获得超过163个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:184万
展开全部
函数呢?需要自己写函数啊,pow(n,2),sqrt(n,0)从你程序来看这两个函数是自定义的,那就需要你自己来实现他们的功能,没写的话编译器找不到相关函数,报错就是肯定的了。
jb785201
2010-07-27
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
少了,pow(n,2) 和 sqrt(n,0)的函数声明。这个修改就得看你的程序条件了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和瓦伊aa
2015-10-10 · 超过13用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:21.9万
展开全部
用math.h的头文件
y=pow(m,n); // m的n次方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guanfeng36
2010-07-27 · 超过24用户采纳过TA的回答
知道答主
回答量:112
采纳率:100%
帮助的人:32.3万
展开全部
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout<<i<<"\t"<<pow(i,2)<<"\t"<<sqrt(i)<<endl;
}
system ("pause");
return 0;
}

或者
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int n;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout<<i<<"\t"<<pow((double)i,2)<<"\t"<<sqrt(i)<<endl;
}
system ("pause");
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-11-01 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:897万
展开全部
C++中没有直接支持的幂运算符。但它本身支持有幂运算的函数。那么有两种办法来计算乘方:
1、使用直接乘法运算,类似于下面的表达式
y=x * x;

2、使用幂运算函数,类似下面的函数调用:
y=pow(1.3, 2);//计算1.3的2次幂
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式