#include<stdio.h>
int main()
{
int a;
int n;
long long result=1;
printf("请输入一个整数:");
scanf("%d",&a);
printf("请输入该数的指数n:");
scanf("%d",&n);
while(n!=0)
{
result*=a;
n--;
}
printf("结果为%lld",result);
return 0;
}
这是利用while循环来解决问题,还可以利用 pow()函数来解决问题,因为引用了pow这个数学函数,所以需要加上“math.h”的头文件,pow(a,n)即代表了a^n的值,具体程序如下:
#include <stdio.h>
#include <math.h>
int main()
{
int a,n;
long long result;
printf("请输入一个数:");
scanf("%d",&a);
printf("请输入该数的指数n:");
scanf("%d",&n);
result = pow(a,n);//使用pow函数计算结果
printf("%d^%d=%lld",a,n,result);
return 0;
}
有问题可以在下面评论,我会为大家解答。