MATLAB 水仙花数:代码示例和解释
在MATLAB中,我们可以使用循环来找出全部水仙花数。以下是一个示例代码:\n\nmatlab\nnarcissistic_nums = [];\n\nfor num = 100:999\n digit1 = floor(num/100);\n digit2 = floor(mod(num, 100)/10);\n digit3 = mod(num, 10);\n \n if digit1^3 + digit2^3 + digit3^3 == num\n narcissistic_nums = [narcissistic_nums, num];\n end\nend\n\ndisp(narcissistic_nums)\n\n\n在这个代码中,我们使用一个for循环来遍历所有的三位数。对于每个数,我们将其分解为三个数字,然后计算每个数字的立方和。如果立方和等于原数,则将该数添加到结果数组中。\n\n最后,我们使用disp函数输出全部水仙花数。
原文地址: https://www.cveoy.top/t/topic/pKk5 著作权归作者所有。请勿转载和采集!