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

相关推荐
万维——组态5 天前
BY组态-低代码web可视化组件
前端·物联网·低代码·编辑器·流程图·组态
刘鑫磊up8 天前
画流程图 代码生成流程图 流程图自动运行
流程图
Le0v1n11 天前
mermaid大全(语法、流程图、时序图、甘特图、饼图、用户旅行图、类图)
流程图·甘特图
困困的果果头12 天前
【Vue + Antv X6】可拖拽流程图组件
javascript·vue.js·流程图
龙哥·三年风水16 天前
接口项目架构流程图-thinkphp6-rabbitmq
rabbitmq·php·流程图
fpcc16 天前
设计心得——流程图和数据流图绘制
流程图·软件构建
小参宿16 天前
高效绘图不再受限!本地搭建Excalidraw与随时随地高效绘制流程图教程
运维·服务器·windows·docker·centos·流程图
小破孩呦17 天前
Vue3中使用 Vue Flow 流程图方法
前端·vue.js·流程图
敏编程17 天前
Mermaid 使用教程之流程图 - 从入门到精通
流程图·mermaid
风生水气17 天前
哦?将文本转换为专业流程图的终极解决方案?
人工智能·ai·流程图