永发信息网

用c语言求关于指数X的n次的程序

答案:2  悬赏:40  手机版
解决时间 2021-06-04 04:42
  • 提问者网友:雨不眠的下
  • 2021-06-03 10:41
n为非负正整数,必须用子函数编译
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-06-03 10:55
#include "stdio.h"
main()
{
int f(int x,int n);
int x,n;
scanf("%d%d",&x,&n);
printf("\n");
x=f(x,n);
printf("%d",x);

}
int f(int x,int n)
{
int i,k;
k=x;
for(i=1;i<n;i++)
x*=k;
return x;
}
全部回答
  • 1楼网友:duile
  • 2021-06-03 11:37
#include<stdio.h> double fun(double x,int n) { if(n==0) return 1; else if(n>0) return fun(x,n-1)*x; else if(n<0) return fun(x,n+1)/x; } void main() { double number,m; int n; printf("输入基数和幂数:"); scanf("%lf%d",&number,&n); m=fun(number,n); if(n>=0) printf("%.lf\n",m); else printf("%lf\n",m); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯