求更好的方法,谭浩强习题讨论

Dedekinds Dedekinds 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
新人自学谭浩强C,所以求轻喷
第四章第九题:
给一个不多于5位的整数,要求:
1.求出它的位数
2.分别输出每一位数字
3.输出逆序数(123)→(321)


我觉得这个问题非常有趣,所以想听听大神们的意见,看看有没有巧妙的方法(简单的小题越容易有巧妙的方法)
我先说说我的思路:
1.这个很容易,取底数为10的对数取整就好了。
2.定义一个取尾数的函数,先求得个位数再,将原数减去个位数,除以10,再进行一次函数运算,如此类推就可以求出全部的数字
3.只要做出了(2)做(3)就简单了


楼下插入程序图。再求轻喷~


...全文
评论 5
收藏 已收藏
分享
返回顶部
Dedekinds
C语言 70,039 成员 243,237 内容