建议的做法有两个 , 简单点延用原有的思路,可以自己写一个求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语言定义一个函数求幂的信息别忘了在本站进行查找喔 。
- redis通配符的使用
- mysql备份一个表的数据 备份一个mysql库
- redis 加一 增加redis服务
- redis集群只有一个db redis集群最少多少个
- java查询数组中是否包含某一个值 javamongodb数组查询
- redis的ae.c文件 redis的ae.c
- redis注解方式和对象方式 redis自定义注解
- 高速缓存是什么 高速缓存redis
- redis内部数据结构 redis内部笔记
- 将数据保存到文件中c语言 将数据保存到mongodb
