水仙花数(流程图,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流程图:

相关推荐
程序员zgh18 小时前
类AI技巧 —— 文字描述+draw.io 自动生成图表
c语言·c++·ai作画·流程图·ai编程·甘特图·draw.io
神探小白牙19 小时前
使用@antv/x6绘制流程图
流程图
爱好读书2 天前
SQL生成ER图|AI生成ER图
数据库·sql·毕业设计·流程图·课程设计
诗酒当趁年华2 天前
抢红包流程图及问题记录
java·流程图
AC赳赳老秦3 天前
基于DeepSeek与接口文档的智能测试数据生成实践
数据库·elasticsearch·信息可视化·流程图·数据库架构·powerbi·deepseek
非凡ghost4 天前
draw.io(免费流程图制作工具)
windows·学习·流程图·软件需求·draw.io
AC赳赳老秦4 天前
DeepSeek+Power BI:数据导入脚本生成与可视化图表优化技巧
数据库·mongodb·信息可视化·流程图·mapreduce·数据库架构·deepseek
川西胖墩墩4 天前
部门协作流程泳道图在线生成工具 PC
架构·流程图·敏捷流程
DLite5 天前
WSL中使用Mermaid离线生成LangGraph流程图
python·ai·流程图
檐下翻书1735 天前
客诉处理跨职能泳道图绘制教程 中文
架构·流程图·论文笔记