计算一个任意整数的n次方

来源:互联网 发布:安卓上运行windows游戏 编辑:程序博客网 时间:2024/06/05 05:22
#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;}
有问题可以在下面评论,我会为大家解答

原创粉丝点击