需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始cpp文件,例如:testcpp。
2、在testcpp文件中,输入C语言代码:printf("%lf", pow(11, 3)); 。
3、编译器运行testcpp文件,此时计算出了11的3次方的值被打印。
C语言中计算一个数的N次方可以用库函数pow来实现。函数原型:double pow(double x, double y)。
代码如下:
#include <stdioh>
#include <mathh>
int main( )
{
printf("%f",pow(x,y));
return 0;
}
注:使用pow函数时,需要将头文件#include<mathh>包含进源文件中。、
扩展资料:
其他方法表示一个数的n次方:
#include <stdioh>
int main( )
{ int i,k = n; for(i = 1;i < n;i++)
{ k = 2;
}
printf("%d",k);
return 0;
}
C语言中计算一个数的N次方可以用库函数pow来实现。函数原型:double pow(double x, double y);
功 能:计算x^y的值
返 回 值:计算结果
举例如下:
double a = pow(314, 2); // 计算314的平方
注:使用pow函数时,需要将头文件#include<mathh>包含进源文件中。
思路:定义一个函数fun(x,n)求x的n次方,即进行n次for循环执行x的累成,主函数调用fun函数。
参考代码:
#include <stdioh>int fun(int x,int n){
int s=1;
while(n--){
s=x;
}
return s;
}
int main()
{
int x=2,y=10;
printf("%d\n",fun(2,10));
return 0;
}
/
运行结果:求2的10次方
1024
/for(i=10000;i>0;i--) 误差小,因为计算机中浮点数是用 尾数2的指数 来表示,尾数相当于有效数字,它的长度是有限的,所以一开始加的数比较小,存累加和的变量sum和10/i/i 的数量级接近,误差就小。
如果一开始就加了很大的数,到后面加很小的数基本上都被忽略的,你想1e30+15555,假设有效数字为8位,那结果可能还是1e30C语言中表达n次方可以用pow函数。
函数原型:double pow(double x, double y)
功 能:计算x^y的值
返 回 值:计算结果
举例:
double a;a = pow(314, 2); // 计算314的平方,并将结果保存在变量a中
注:使用pow函数必须将头文件#include<mathh>包含进源文件中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)