重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
创新互联专注于镶黄企业网站建设,响应式网站设计,商城系统网站开发。镶黄网站建设公司,为镶黄等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
//计算两数相乘函数
int multi(int x,int y)
{
return x*y; //返回两数相乘结果
}
int main()
{
int m,n;
printf("输入两个整数: ");
scanf("%d%d",m,n);
printf("%d * %d = %d\n",m,n,multi(m,n)); //调用函数,输出结果
return 0;
}
在C语言的头文件 math.h中定义了pow(x,y),返回结果是x的y次方。其中,x、y及函数值都是double型;具体使用时要先添加#includemath.h。
在C++以及其他高级编程语言中都定义了此操作函数。C++中,乘方函数被定义在了头文cmath头文件下。具体使用时,需先引用头文件#include cmath。
对于64位长整型数据进行乘方计算,pow函数已无法满足其精度需要,这里需要通过长整型数的四则运算来实现。
乘方函数名称:pow(double,double), 具体参数中至少一方为float、double、long double类型。如计算5³;时, 直接使用 pow(5,3);返回结果即记为125。
C语言中没有乘方运算符,但有计算乘方的函数:pow
函数原型如下:
#include math.h //引用头文件
double pow(double x, double y) //函数定义方法
表示求x的y次方。
例:求3.2的5次方可写成 pow(3.2 , 5)
当然,你也可以自定义函数求乘方,例:
float power( float x,int n ) //自定义乘方函数
{ int i;
float s=1.0; //初始化变量s,用于存储最终结果值
for( i=1;i=n;i++ ) //利用循环进行计算,n次方就是把x乘上n遍
s*=x;
return s; //返回最终结果值
}
main()
{ // 定义变量n和x
int n;
float x;
// 准备输入数据,用来求x的n次方
printf("请输入x和n(输入时用空格或回车分隔): \n");
scanf("%f%d",x,n);
// 调用自定义power函数,输出最终结果
printf("\n%f的%d次方是:%f\n",x,n,power(x,n));
}
在C语言中,没有标准库函数计算乘积。
我们可以自定义计算乘积的函数,函数名符合标识符命名规则即可。“乘积”的英文是“ product”,常用于乘法的标识符通常使用“Multi”这个单词。
C语言标识符命名规则:
标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
不能把C语言关键字作为用户标识符,例如if ,for, while等.
标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。
标识符命名应做到“见名知意”,例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)。