如何编写一个函数来计算并返回x的n次幂的结果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计170个文字,预计阅读时间需要1分钟。
问题:定义一个函数,求x的n次幂的函数,并返回计算结果。代码 - C语言:c#include
long long power(int x, int n) { long long result=1; while (n > 0) { if (n % 2==1) { result *=x; } x *=x; n /=2; } return result;}
int main() { int x, n; printf(Enter base (x): ); scanf(%d, &x); printf(Enter exponent (n): ); scanf(%d, &n); printf(Result: %lld\n, power(x, n)); return 0;}
问题
定义求x的n次幂的函数,并返回计算结果
代码-C语言
#include<stdio.h>
#include<math.h>
int power(int* x,int* y)
{
int z;
z=pow(*x,*y);
return z;
}
int main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s = power(&a,&b);
printf("%d\n",s);
return 0;
}
本文共计170个文字,预计阅读时间需要1分钟。
问题:定义一个函数,求x的n次幂的函数,并返回计算结果。代码 - C语言:c#include
long long power(int x, int n) { long long result=1; while (n > 0) { if (n % 2==1) { result *=x; } x *=x; n /=2; } return result;}
int main() { int x, n; printf(Enter base (x): ); scanf(%d, &x); printf(Enter exponent (n): ); scanf(%d, &n); printf(Result: %lld\n, power(x, n)); return 0;}
问题
定义求x的n次幂的函数,并返回计算结果
代码-C语言
#include<stdio.h>
#include<math.h>
int power(int* x,int* y)
{
int z;
z=pow(*x,*y);
return z;
}
int main()
{
int a,b,s;
scanf("%d%d",&a,&b);
s = power(&a,&b);
printf("%d\n",s);
return 0;
}

