当前位置:首页 > 教育培训 >

c语言判断是否是水仙花数(c语言判断水仙花数153)

来源:原点资讯(m.360kss.com)时间:2023-05-10 01:26:29作者:YD166手机阅读>>

C语言编写程序求水仙花数

水仙花数是一个数学问题,其实质是一个三位数,个位数的立方加十位数的立方加百位数的立方之和等于这个三位数本身。例如153=1*1*1 5*5*5 3*3*3,即153=1 125 27。这是一个相对较为简单的C程序,但程序中包括C程序知识与技巧非常的重要,对于初学者是一个非常好的练习手段。

程序思路:

1. 三位数其范围就是(100到999),利用循环来完成。

2. 个位、十位、百位数字的提取,利用整型数据的整除或者取余都可以完成。本例是利用整除来完成的,符合初学者的思维,算法容易接受理解。

3. 数据的验证是利用if条件来完成,需要注意的是C语言中等于是"=="。

水仙花数源程序及解释说明:

#include <stdio.h>//使用预处理命令调入标准输入输出头文件。

int main()//定义整型主函数。

{

int x,a,b,c;//定义x,a,b,c四个整型变量。

for(x=100;x<1000;x )//外层循环,水仙花数查询范围100到999。

{

a=x/100;//利用整除提取百位上的数字。

b=(x-a*100)/10;//提取十位上的数字,(x-a*100)是将三位数变成两位数。

c=x-100*a-10*b;//提取个位上的数字。

if(x==a*a*a b*b*b c*c*c)//判断水仙花数的条件,注意"=="号的使用。

printf("%d\n",x);//输出水仙花数并且换行。

}

return 0;//返回主函数的值0。

}

源程序及运行结果

c语言判断是否是水仙花数,c语言判断水仙花数153(1)

#include <stdio.h>

int main()

{

int x,a,b,c,d,e,f;

for(x=100;x<1000;x )

{

a=x/100;

b=(x-a*100)/10;

c=x-100*a-10*b;

if(x==a*a*a b*b*b c*c*c)

printf("%d\n",x);

}

return 0;

}

,

栏目热文

c语言输出所有水仙花数(c语言打印500以内的水仙花数)

c语言输出所有水仙花数(c语言打印500以内的水仙花数)

​C和C 的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或...

2023-05-10 02:12:17查看全文 >>

英语考证有哪些(外企认可的英语证书)

英语考证有哪些(外企认可的英语证书)

在以往我们的认知中四六级考试是衡量英语水平的一个重要考试,但是近几年随着社会的不断发展,也涌现出来越来越多的英语考试,可...

2023-05-10 01:46:15查看全文 >>

2022年公共英语三级报名(2022年全国公共英语等级考试报名)

2022年公共英语三级报名(2022年全国公共英语等级考试报名)

2022年下半年全国英语等级考试(PETS)定于2022年9月24日(星期六)至25日(星期日)举行,上海地区开考级别为...

2023-05-10 01:57:33查看全文 >>

少儿英语考级报名官网入口(英语考级报名官网入口官网)

少儿英语考级报名官网入口(英语考级报名官网入口官网)

2023年4月剑桥少儿英语考试报名即将开始,欢迎广大考生报考!一、考试相关安排二、报名方式由教育部教育考试院主办的剑桥少...

2023-05-10 01:31:59查看全文 >>

c语言的水仙花数怎么判断(c语言判断水仙花数调用函数)

c语言的水仙花数怎么判断(c语言判断水仙花数调用函数)

C语言是面向过程的,而C++是面向对象的C和C 的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首...

2023-05-10 01:36:28查看全文 >>

输出所有的水仙花数c语言(输出所有水仙数的c语言程序)

输出所有的水仙花数c语言(输出所有水仙数的c语言程序)

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个"水仙...

2023-05-10 02:11:12查看全文 >>

c语言打出所有的水仙花数(c语言定义一个函数求所有水仙花数)

c语言打出所有的水仙花数(c语言定义一个函数求所有水仙花数)

1.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数...

2023-05-10 01:39:25查看全文 >>

水仙花编程题c语言(c语言创意程序题目)

水仙花编程题c语言(c语言创意程序题目)

阿姆斯特朗数也叫水仙花数,指一个3位数的各位数字的立方和等于该数本身。如153 = 1^3 5^3 3^3。分析...

2023-05-10 01:39:53查看全文 >>

c语言典型例题100道(c语言题库1440道)

c语言典型例题100道(c语言题库1440道)

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。喜欢的同学记得点赞收藏哦~1 题目函数:fun() 功能...

2023-05-10 01:37:49查看全文 >>

文档排行