C语言如何计算x的n次方

2024-12-18 21:50:39
推荐回答(5个)
回答1:

#include "stdio.h"

void main()

{

int x,n;

long sum=1;

printf("请输入x:");

scanf("%d",&x);

printf("请输入n:");

scanf("%d",&n);

printf("%d的%d次方是",x,n);

for(int i=1;i<=n;i++)

    sum*=x;

printf("%d\n",sum);

}

回答2:

算法如下:
#include

float x;
int n,i;
float s=1.0;
void main()
{
printf("Please Input x:");
scanf("%f",&x);
printf("Please Input num:");
scanf("%d",&n);
if(n<0)
printf("n must greater than 0.");
else if(n==0)
s=1;
else
{
for(i=1;i<=n;i++)
{
s=s*x;
}
}
printf("%f\n",s);
}

回答3:

原型:extern float pow(float x, float y);

用法:#include

功能:计算x的y次幂。

说明:x应大于零,返回幂指数的结果。

举例:

// pow.c

#include

#include

main()

{

clrscr(); // clear screen

textmode(0x00); // 6 lines per LCD screen

printf("4^5=%f",pow(4.,5.));

getchar()();

return 0;

}

回答4:

你搜整数大数乘法C语言实现

回答5:

for(int i = 0; i < 50; i ++)
{
sum *= 89 ;
}