求水仙花数。所谓水仙花数是指一个三位数,例如:abc如果满足abc=a3+b3+c3,则称abc为水仙花数。例如:153=13+53+33,所以153就是水仙花数。9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
算法分析:水仙花数是三位数,其范围是100~999。可以设循环变量初值为100,终值是999。然后对每个循环变量的取值进行判断,看它是否符合上面的关系式,符合者则为水仙花数。这种算法称为穷举法,是编程常用的一种算法。9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
解题的关键是分解三位数的每一位数字,以abc为例,abc=a×100+b×10+c。9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(1)分解出百位:abc除以100,取整数商,即百位a=abc/100;9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(2)分解出十位:abc除以10,用整数商ab再除以10取余数,即十位b=abc/10%10;9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
(3)分解出个位:abc除以10取余数,即个位c=abc % 10。9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
请算一算:9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
153/100=________(取整数商),153/10 % 10=____,153 % 10=____。9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
程序如下:9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
运行结果:9oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
水仙花数是153 370 371 4079oo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库