水仙花数 153 == 3**3 + 5**3 + 1**3 点击查看笔者代码 for i in range(100, 1000): a = i % 10 b = i // 100 c = (i // 10) % 10 if a**3+b**3+c**3 == i: print(i) 假设一个数k,10**n <= k < 10**(n+1) 最高位 = k // 10**n 最低为 = k % 10 温馨提示:一共有四个水仙花数哦…
琐碎知识: 水仙花数, ASCII码, 冒泡排序, 简单选择排序, 折半查找 1.水仙花数 每位数的平方的和等于本身. 如100到999之间的水仙花数满足: 个位的平方+十位的平方+百位的平方 = 本身. public class Test02{ public static void main(String[] args){ int g = 0;//存储个位 int s = 0;//存储十位 int b = 0;//存储百位 for(int i=100; i<999; i++) { g = i%…
问题描述 打印所有100至999之间的水仙花数.所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 =^+^+^. 样例输入 一个满足题目要求的输入范例. 例: 无 样例输出 xxx xxx AC代码: #include <stdio.h> #define X3(x) ((x)*(x)*(x)) /*立方*/ int main(void) { int i; int a,b,c; ; i <= ; i ++) { a = i/; b = i/%; c = i%; if (i ==…
算法训练 4-3水仙花数 时间限制:1.0s 内存限制:256.0MB 问题描述 打印所有100至999之间的水仙花数.所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3. 样例输入 一个满足题目要求的输入范例.例:无 样例输出 153xxxxxx 题目解析: 这是一道简单的暴力破解的题目.只需分解出每个三位数的百位.十位和个位,然后计算其三次方是否等于该数即可. 示例代码: public class Main { public stat…