已解决 刘云晖 中级守护 题目链接: 酷町堂:1019 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 3位水仙花数则是指一个3位数,它的个位,十位和百位的数字的3次幂之和等于它本身 输入描述 Input Description 无 输出描述 Output Description 输出从100-999之间所有的水仙花数,并以空格分开。 样例输入 Sample Input 无 样例输出 Sample Output 153 3XX ... ... 编程语言: 文件操作: 题目笔记
已采纳 朱小川 缔造者 ① 遍历(100到999){ 然后每一位数算一边(个,十,百位) 再来个if(a*a*a+b*b*b+c*c*c==i) 最后输出 } (这是枚举的思路) ② 直接输出(153 370 371 407)
李宜和 高级启示者 定义三个变量:a,b,c; 看数据范围,输出从100-999之间所有的水仙花数,并以空格分开。 所以遍历100~999 然后用三个变量分别存i的个位,十位,百位 然后判断2a+2b+2c等不等于i(a*a*a+b*b*b+c*c*c) 是的话就输出