c语言定义一个函数求幂 c语言中求幂的函数( 二 )


建议的做法有两个 , 简单点延用原有的思路,可以自己写一个求10的k次方的函数,用整数进行运算 。
int pow10n( int k )
{
r = 1;
for(i=0; i k ; ++i)
r *= 10;
return r;
}
复杂点的做法是把求10的k次方这个运算和拆分n的循环嵌在一起,这个应该是正统的做法 。
for( k=0; k3; ++k )
{
n %= 10;
}
当然,这个算法得到的结果是逆序的,4、3、2、1
这有两个办法,一个是把结果顺序放到数组中,输出的时候把顺序倒过来,说白了是用中间变量 。
另外一个办法是用栈,或者用递归(本质上也是用的栈),直接按逆序出结果 。当然 , 这个方法对初学者有点难度了 。
c语言定义一个函数求幂的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于c语言中求幂的函数、c语言定义一个函数求幂的信息别忘了在本站进行查找喔 。

推荐阅读