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

相关推荐
PD我是你的真爱粉13 天前
Vue 3 生命周期完全指南:从流程图到最佳实践
前端·vue.js·流程图
CORNERSTONE36514 天前
生产质量管理体系全过程流程图
流程图·质量管理·管理流程·生产质量
Blockbuater_drug14 天前
Amber分子动力学模拟5.3: 冷冻电镜结构评估与选用
流程图·分子动力学模拟·cryo-em结构·蛋白结构评估·冷冻电镜结构
分享牛21 天前
下一代BPMN
人工智能·语言模型·流程图
xiami_world24 天前
drawio文件如何在线打开?7种解决方案汇总
流程图·开源软件·甘特图·draw.io
分享牛25 天前
Camunda 7停止维护后,bpm开源流程引擎新局面
流程图·流程引擎·bpmn·cmmn
imbackneverdie25 天前
从机制图、流程图到数据图,覆盖《Cell》《Nature》级期刊插图
图像处理·人工智能·ai·aigc·流程图·科研绘图
TYFHVB1225 天前
11款CRM数字化方案横评:获客-履约-复购全链路能力对决
大数据·人工智能·架构·自动化·流程图
Loo国昌1 个月前
SmartArchitect:AI 驱动的设计平台,让想法秒变流程图
人工智能·后端·设计模式·流程图
川西胖墩墩1 个月前
AI音乐创作工具完全指南:从旋律生成到人声合成的AIGC音乐制作全流程图
人工智能·aigc·流程图