第二十七天打卡

一 、问题描述

如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。
如 407=4^3+0^3+7^3就是一个阿姆斯特朗数。试编程求大于1小于1000的所有阿姆斯特朗数。

二 、设计思路

① 分离出个位数,算术表达式为:j=i%10。

② 分离出十位数,算术表达式为:k=i/10%10。

③ 分离出百位数,算术表达式为:n=i/100。

④ 判断条件是否成立。若是,执行步骤 ⑤;若不是,执行步骤 ⑥。

⑤ 打印输出结果。

⑥ i 自增 1。

⑦ 转到 ① 执行,直到 i 等于 1000。

其判断的条件为:j*j*j+k*k*k+n*n*n==i。

三 、程序流程图

四 、代码实现

 

posted @ 2023-05-22 23:32  *太¥^白%  阅读(22)  评论(0编辑  收藏  举报