函数呢?需要自己写函数啊,pow(n,2),sqrt(n,0)从你程序来看这两个函数是自定义的,那就需要你自己来实现他们的功能,没写的话编译器找不到相关函数,报错就是肯定的了。
少了,pow(n,2) 和 sqrt(n,0)的函数声明。这个修改就得看你的程序条件了。
用math.h的头文件
y=pow(m,n); // m的n次方
#include
#include
using namespace std;
int main()
{
int n;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout< }
system ("pause");
return 0;
}
或者
#include
#include
using namespace std;
int main()
{
int n;
cout<<"Please enter a positive integer";
cin>>n;
for(int i=0;i<=n;i++)
{
cout< }
system ("pause");
return 0;
}
C++中没有直接支持的幂运算符。但它本身支持有幂运算的函数。那么有两种办法来计算乘方:
1、使用直接乘法运算,类似于下面的表达式
y=x * x;
2、使用幂运算函数,类似下面的函数调用:
y=pow(1.3, 2);//计算1.3的2次幂