floatpower(floatx,intn)//自定义乘方函数{inti;floats=1.0;
//初始化变量s,用于存储最终结果值for(i=1;i<=n;i++)//利用循环进行计算,n次方就是把x乘上n遍s*=x;returns;
//返回最终结果值}main(){//定义变量n和xintn;floatx;
//准备输入数据,用来求x的n次方printf("请输入x和n(输入时用空格或回车分隔):\n");
scanf("%f%d",&x,&n);
//调用自洞粗衫定义power函数,输出纳腔最终结果printf("\n%f的%d次方是:%f\n",x,n,power(x,n));}
C++乘方的功能就是用标准函数库实现:#include"math.h"doubley=pow(m,n);//m的n次方。
扩展资料
C++语言中的I/O(输入/输出)通常使用printf()和scanf()两个函数。
scanf()函数用于从标准输入(键盘)读取并格式化,printf()函数发送格式化输出到标凳羡准输出(屏幕)。
实例:
#include<stdio.h>//执行printf()函数需要该库intmain(){printf("教程");//显示引号中的内容return0;}
C++中没有支持幂运算的幂运算符,所以在C++中无法直接求幂运算乘方运算,若要在C++中求乘方可以使用pow()函数。
#include <iostream>
#include <cmath>
using namespace std;
intmain(){
/*pow()函数可以传入两个参数pow(x,y),x表示乘方里的下标,y表示乘方里的指空册腊数,比如下方代码就表示2^3次方。
*/
intx=2,y=3;
cout<<pow(x,y)<<endl;
return 0;
}
(注意:pow()函数的使用需要导入#include <cmath>的头,不然无法使斗滑用pow()函数)
扩展资料:
C语言中的指数函数。
函数名:pow。
功能:指数函数(x的y次方)。用法:doublepow(doublex,doubley)。
程序示例:
#include <math.h> #include <stdio.h>
intmain(void)
{
doublex=2.0,y=3.0;
printf("%lfraisedto%lfis%姿升lf\n",x,y,pow(x,y));
return0;
}
参考资料来源:百度百科-power
推荐于2017-09-23 · 知道合伙人教育行家
乘方运算可以使用拍闷pow函数。
pow函数原型为:double pow( double x, double y );
头文件:math.h
功能:计巧禅算x的y次幂。
参考代码:
#include<math.h>
#include<stdio.h>
int main()
{
double x=2.0,y=3.0;
printf("%.2lf raised to %.2lf is %.2lf\n"袭宽弯,x,y,pow(x,y));
return 0;
}
/*
2.00 raised to 3.00 is 8.00
*/
2013-08-05