重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include "stdio.h"
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、河南网络推广、小程序开发、河南网络营销、河南企业策划、河南品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供河南建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
int f(int x,int n)
{if(n==0)
return 1;
else
return x*f(x,n-1);
}
main()
{
int x,n;
long int p;
printf("请输入基数和幂值:\n");
scanf("%d%d",x,n);
p=f(x,n);
printf("%d的%d次方为%ld",x,n,p);
return 0;
}
程序调试没问题。
1.c语言规定变量名不能和函数名重名
2.形参可以和实参重名,也可以不重名.当重名的时候this.p表示实参,p表示形参.
3.你的pow函数的返回值的类型是int,所以当返回的值为小数的时候,小数部分被截取掉了,因此无论小数部分是什么,都职能返回0.
希望我的回答你会满意!
冥,不是C语言中的,是数学中的。如:求一个数的几次冥.数学中常常用到的问题.2次冥是平方,3次冥是立方,还有4次冥,5次冥,...