MATLAB计算水仙花数:代码示例与结果
水仙花数是指一个三位数,其各位数字的立方和等于该数本身。即若一个三位数abc满足abc = a^3 + b^3 + c^3,则称该数为水仙花数。\n\n我们可以使用循环来遍历所有的三位数,然后判断每个数是否满足水仙花数的条件。\n\n以下是使用MATLAB编写的代码:\n\nMATLAB\nfor num = 100:999\n % 分解出各位数字\n a = floor(num / 100);\n b = mod(floor(num / 10), 10);\n c = mod(num, 10);\n \n % 判断是否为水仙花数\n if num == a^3 + b^3 + c^3\n disp(num);\n end\nend\n\n\n运行以上代码,将会输出所有的水仙花数:\n\n153\n370\n371\n407
原文地址: https://www.cveoy.top/t/topic/pKmP 著作权归作者所有。请勿转载和采集!