用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;
}
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);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯