⭐ 前序
本期文章为专题插入,非连载,可单独学习。
⭐ 题目
- 打印全部的水仙花数。
⭐ 要点
- 水仙花数:一个数值的各位数字立方和等于数值本身的三位数
- 输入参数,用来控制水仙花数范围
- 范围容错处理
- 运算符及数学函数使用
- 封装思想,最好独立封装一个函数,集中实现该功能
⭐ 代码实现
void prtLove(int v_head, int v_tail){
int sum = 0;
if(v_head > v_tail){
return ;
}
do{
sum = pow((v_head % 10), 3) + pow((v_head / 10 % 10), 3) + pow((v_head / 100), 3);
if(v_head == sum){
printf("水仙花数:%d\n", v_head);
}
v_head ++;
}
while(v_head <= v_tail);
return ;
}
- 欢迎大家指正(事无巨细,小到标点符号皆可),或展示更好的封装效果
✨ 更多精彩,期待中...
✉ liuxiaoleivc@163.com
ℹ Wechat: liuxiaoleione(添加时请注明'简友')
版权声明®
版权所有,翻版必究!
本系列课程文本及表格均为原创作品,可以转载或学习,但要注明作者和出处,然文章中图片均链接自百度网页,未经作者许可禁止一切商用活动!