《C语言及程序设计》实践参考——水仙花数
来源:互联网 发布:虎牙直播红警网络 编辑:程序博客网 时间:2024/05/22 11:37
返回:贺老师课程教学链接 项目要求
【项目2-水仙花数】
对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。如153:153=1^3+5^3+3^3
对于三位数字,若各位数字立方和等于该数,该数就是水仙花数。如153:153=1^3+5^3+3^3
[参考解答]
解法1:穷举三位数的各位数,将他们组合在一起后判断
解法2:
穷举n由100到999也一样,不过,要将各位数分开
#include <stdio.h>int main (){ int i,j,k,n; for(i=1; i<10; i++)//i从1开始中,保证是三位数字 for(j=0; j<10; j++) for(k=0; k<10; k++) { n=i*100+j*10+k; if (n==i*i*i+j*j*j+k*k*k) printf("%d ", n); } printf("\n"); return 0;}
解法2:
穷举n由100到999也一样,不过,要将各位数分开
#include <stdio.h>int main (){ int i,j,k,n; for (n=100; n<1000; n++) { i=n/100; j=n/10-i*10; k=n%10; if (n==i*i*i+j*j*j+k*k*k) printf("%d ", n); } printf("\n"); return 0;}
0 0
- 《C语言及程序设计》实践参考——水仙花数
- 《C语言及程序设计》实践参考——完数
- 《C语言及程序设计》实践参考——回文数
- 《C语言及程序设计》实践参考——反序数
- 《C语言及程序设计》实践参考——三数最大值
- 《C语言及程序设计》实践参考——分离各位数
- 《C语言及程序设计》实践参考——被3或者5整除的数
- 《C语言及程序设计》实践参考——个税计算器之码数分离
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 《C语言及程序设计》实践参考——正差值
- 《C语言及程序设计》实践参考——发工资
- 《C语言及程序设计》实践参考——玩数字
- 《C语言及程序设计》实践参考——坐标转换
- 《C语言及程序设计》实践参考——构造菜单
- 《C语言及程序设计》实践参考——投票表决器
- 《C语言及程序设计》实践参考——成绩等级
- 《C语言及程序设计》实践参考——求阶乘
- HDU 2044 一只小蜜蜂... HDU 2041 超级楼梯
- linux系统管理-资源查看
- HDU 2082 找单词 (母函数入门)
- 《C语言及程序设计》实践参考——小明借书
- 《C语言及程序设计》实践参考——鸡兔共笼
- 《C语言及程序设计》实践参考——水仙花数
- 《C语言及程序设计》实践参考——年龄几何
- 《C语言及程序设计》实践参考——换分币
- 《C语言及程序设计》实践参考——污损的单据
- 《C语言及程序设计》实践参考——三色球问题
- 《C语言及程序设计》实践参考——找数字
- 《C语言及程序设计》实践参考——谁是小偷
- 'use strict' - Javascript 的严格模式
- arduino中舵机打直角的实现