深圳网站建设最专业的,wordpress加个文本框,如何自做网站,网站建设丨下拉找金手指上词快题目#xff1a;请输出所有的水仙花数 题解#xff1a;所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。 例如, 153是水仙花数, 因为153 1 * 1 * 1 5 * 5 * 5 3 * 3 * 3 #define _CRT_SECURE_NO_WARNINGS 1#include stdio.h请输出所有的水仙花数 题解所谓水仙花数是指一个3位数,其各位数字立方和等于该数本身。 例如, 153是水仙花数, 因为153 1 * 1 * 1 5 * 5 * 5 3 * 3 * 3 #define _CRT_SECURE_NO_WARNINGS 1#include stdio.h// 编写了个方法(function)
int lifang(int a)
{return a * a * a;
}int main() {// 初始化int a 0;int b 0;int c 0;// 100 - 1000 中的水仙花数for (int i 100; i 1000; i) { // 因为 三位数 是从 100 - 999 然后每次循环 i1a i / 100; // 取个位 如果 i 153i 1.53因为是整数i 1b i % 100 / 10; // 取十位如果 i 153i取模然后除i 153 % 100 53, i 53 /10 5.3 5c i % 10; // 取百位 如果 i 153i取模i 153 % 10 3// 调用 lifang这个方法把分别得到的 abc分别放到里面进行立方然后相加最后等于它本身if (lifang(a) lifang(b) lifang(c) i) {printf(%d\n, i); // 如果等于它本身 就打印不等于它就不打印}}return 0;
}
运行结果为 解题思路立方嘛就是一位数的三次方把三位数进行拆分拆分之后每次进行赋值然后把每位数进行立方然后输出出来就可以了。