建议的做法有两个 , 简单点延用原有的思路,可以自己写一个求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语言定义一个函数求幂的信息别忘了在本站进行查找喔 。
推荐阅读
- mysql赋予用户建库权限,mysql赋予用户建库权限的命令
- 玩手机为什么会迟钝呢,为啥玩手机
- 战斗学园横版格斗游戏,战斗学园ez
- js写代码生成工具,js生成器
- c语言函数aver C语言函数不可以单独编译
- linux提示命令,linux提示命令未找到
- 鸿蒙2.0.0140版本,鸿蒙200206
- 直播南充网红,南充网红主播
- linux命令的一致格式 linux命令的一般格式是哪三部分