[初学c]思路

1.1-200的水仙花数
思路:水仙花数=个位数³+十位数³+百位数³
搜索1-200之间的水仙花数,用的循环语句
从1开始一直到200
把个十百位数独立出来
百位数取法:int a;a=n/100
以此类推先出个十百位数
if 这个数=个³+十³+百³,printf这个数

2.化简分数
类似于输入5/10输出1/2
中间用到求最大公因子的辗转相除法
求出最大公因子再分子分母同时/最大公因子,输出

3.数位倒置
输入5678输出8765
循环法
先把个位数求出来,用取余法
x%10→个位数出现
然后个位数*10+十位数
个位数十位数*10+百位数
每次都*10,数位增加,最后输出

评论

© Sven | Powered by LOFTER