水仙花数(流程图,NS流程图)

题目:打印出所有的100-999之间的"水仙花数",并画出流程图和NS流程图。所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:

153 = 1^3+ 5^3 + 3^3。

370 = 3^3 + 7^3 + 0^3

371 = 3^3 + 7^3 + 1^3

407 = 4^3 + 0^3 + 7^3

复制代码
#include <stdio.h>
#include <math.h>

int main() 
{
	int i = 0;
	int a = 0;
	int b = 0;
	int c = 0;
	int sum = 0;
	for (i = 100; i <= 999; i++) {
		a = i / 100;
		b = i / 10 % 10;
		c = i % 10;
		sum = pow(a,3)+pow(b,3)+pow(c,3);
		if (sum == i) {
			printf(" %d", i);
		}
	}
	return 0;
}

普通流程图:

NS流程图:

相关推荐
ProcessOn官方账号2 小时前
PRISMA流程图:系统综述与荟萃分析的核心工具
流程图·prisma流程图·系统综述·荟萃分析
枳实-叶2 天前
【Linux驱动开发】第7天:总线-设备-驱动三大核心模型:通俗讲解+完整流程图
linux·驱动开发·流程图
eastyuxiao10 天前
思维导图拆解项目范围 3 个真实落地案例
大数据·运维·人工智能·流程图
T畅N10 天前
审批流设计器(前端)
前端·elementui·vue·html·流程图·js
eastyuxiao10 天前
如何用思维导图拆解项目范围
大数据·人工智能·流程图
eastyuxiao11 天前
流程图 + 配置清单 落地应用于团队 / 公司日常文档处理场景
人工智能·流程图
eastyuxiao11 天前
OpenClaw 自动处理流程图 + 配置清单 可应用场景
人工智能·流程图
RuoyiOffice11 天前
2026 年开源 BPM/工作流引擎大盘点:Flowable vs Camunda vs Activiti vs Turbo——谁才是企业级首选?
java·spring boot·后端·开源·流程图·ruoyi·anti-design-vue
eastyuxiao11 天前
流程图 + 配置清单 在团队 / 公司项目管理场景的落地应用
大数据·运维·人工智能·流程图
eastyuxiao11 天前
流程图 + 配置清单 在团队 / 公司运维场景的落地应用方法
运维·人工智能·流程图