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

相关推荐
lusasky17 小时前
ProcessOn流程图导入WPS:完整解决方案
流程图·wps·processon
J_Xiong011720 小时前
【VLNs篇】19:DualVLN(InternNav)模型结构和流程图及生成代码
机器人·流程图
小二·20 小时前
AI工程化实战《四》:多模态 RAG 全解——让 AI 看懂 PDF 表格、扫描件与流程图
人工智能·pdf·流程图
热爱专研AI的学妹2 天前
【搭建工作流教程】使用数眼智能 API 搭建 AI 智能体工作流教程(含可视化流程图)
大数据·数据库·人工智能·python·ai·语言模型·流程图
小飞将4 天前
VS code流程图插件mermaid使用
流程图
爱好读书4 天前
AI生成流程图
人工智能·流程图
中维ZWPD5 天前
打破工业软件分类桎梏:ZWPD的实践探索与创新突破
人工智能·3d·流程图
IT界的奇葩7 天前
OAuth2 单点登录流程图
java·流程图·oauth2·单点登录·sso
Jeking2177 天前
进阶流程图绘制工具 Unione Flow Editor-- 击破样式痛点:全维度自定义解决方案
前端·流程图·workflow·unione flow·flow editor·unione cloud
nell_lee7 天前
利用ai快速绘制流程图/流程图自动迁移/快速格式化流程图
流程图