C语言计算乘方
c语言中计算乘方一般使用pow函数就行了,但是有时候我们计算的乘方的结果超出了double或者int能表示的范围,这个时候就不能使用简单的pow函数进行运算,那么怎么办呢???下面就是我的一种思路,大家参考下
先设定一个数组,并把数组初始化为0,并把这个数组最后一个元素初始化为1,然后把数组每一位乘以底数,再遍历数组,当元素大于10时,往前进位,循环这组操作直到达到指数次数
#include"stdio.h"
int main()
{
int a[255]={
0};//定义一个数组,初始化为每一个元素均为0
a[254] = 1;//让数组最后一个元素为1
int M, N, i, j;//M为底数 N为指数
printf