文档章节

小蚂蚁学习C语言(39)——题目——求一个数字是否是玫瑰花数

嗜学如命的小蚂蚁
 嗜学如命的小蚂蚁
发布于 2016/02/03 21:30
字数 348
阅读 553
收藏 2

    写一个函数,判断某一个四位数是不是玫瑰花数(所谓玫瑰花数即四位数各位数字的四次方和恰好等于该数本身,如: 1634 = 1^4 + 6^4 + 3^4 + 4^4)。在主函数中从键盘任意输入一个四位数,调用该函数,判断该数是否为玫瑰花数,若是则输出“yes”,否则输出“no”。

用了最屌丝的一个方法,算出来了 ≡[。。]≡

# include <stdio.h>

void rose( int num )
{
	
	int a, b, c, d;
	//首先需要判断每个位置上的数是几
	
	a = num/1000;
	b = num/100%10;
	c = num/10%10;
	d = num%10;
	
	//printf( "%d的千位数是%d,百位数是%d,十位数是%d,个位数是%d\n", num, a, b, c, d );
	if( a*a*a*a + b*b*b*b + c*c*c*c + d*d*d*d == num )
	{
		printf( "%d是玫瑰花数\n", num );
	}
	else
	{
		printf( "%d不是玫瑰花数\n", num );
	}
}


int main( void )
{
	int num;
	printf( "请输入一个四位数:\n" );
	scanf( "%d", &num );
	
	rose( num );
	
	return 0;
}
/*
	在VC++6.0中输出的结果是
	=====================================
	请输入一个四位数:
	1634
	1634是玫瑰花数
	
	请输入一个四位数:
	3256
	3256不是玫瑰花数
	=====================================
	总结:
		感觉这是个最为简单粗暴的方法。
*/


    学PHP的小蚂蚁 博客 http://my.oschina.net/woshixiaomayi/blog



© 著作权归作者所有

共有 人打赏支持
嗜学如命的小蚂蚁
粉丝 142
博文 161
码字总数 100864
作品 0
郑州
程序员
私信 提问
各种基本算法实现小结(七)—— 常用算法

各种基本算法实现小结(七)—— 常用算法 (均已测试通过) ====================================================================== 1、判断素数 测试环境:VC 6.0 (C) 运行结果: ====...

长平狐
2013/01/06
220
0
小蚂蚁学习C语言(32)——C语言位运算符和NULL

位运算符 & —— 按位 与 && 逻辑 与 也叫并且 && 与 & 的含义完全不同 把两个数字的每一位都 “ 与 ” 一下 5 & 7 =5 21 & 7 =5 5 & 10 = 0 意义何在? | —— 按位 或 把两个数字的每一位都...

嗜学如命的小蚂蚁
2015/12/28
46
2
若干数据结构 && 算法面试题【四】(更新ing)

这是我的第三个面试题汇总。 想看之前的内容请移步 http://zhweizhi.blog.51cto.com/10800691/1763237 若干数据结构 && 算法面试题【一】更新完毕 http://zhweizhi.blog.51cto.com/10800691/...

shangluyi
2016/07/08
0
0
前端计划——Codewars的一些JavaScript题集

关于Codewars:这是一个用于编程练习的网站,支持多种编程语言。网站首次注册需要完成两道题目,之后进入系统,类似于打怪升级。通过完成题目来实现段位的提升,而题目的难度也会随之增长。 ...

Alarak
2017/01/03
0
0
一黑客游戏,49个数字,求算,最优方案

49个数字的游戏,你懂的,求最优方案, 模拟,你是庄家。要求,不能输。(不能豪赌说赌你选择38号,其他数字统收) 收到49个数字。你可以任何减少某一个数字的多少。(每收100,扣11的。) ...

hsmw1
2014/12/30
154
0

没有更多内容

加载失败,请刷新页面

加载更多

Centos 7 JDK、Tomcat9 安装并配置

Centos 7 JDK、Tomcat9 安装并配置 2017年04月17日 22:44:36 我是一座离岛 阅读数:5707更多 个人分类: webCentOS 版权声明:博主原创文章,转载请注明出处。 https://blog.csdn.net/ngl272...

linjin200
13分钟前
1
0
Spring boot遇到的问题

2018年12月11日 Ver:2.0.2升级到2.1.1文件上传遇到问题 The method setMaxFileSize(String) from the type MultipartConfigFactory is deprecated 是不是就不用设置了?...

夏碌冬藏
14分钟前
1
0
Spark sql操作Hive

这里说的是最简便的方法,通过Spark sql直接操作hive。前提是hive-site.xml等配置文件已经在Spark集群配置好。 val logger = LoggerFactory.getLogger(SevsSpark4.getClass) def main(args:...

守望者之父
15分钟前
1
0
炫酷粒子表白 | 听说女神都想谈恋爱了!

最近听女神说想谈恋爱了,✧(≖ ◡ ≖) 嘿嘿,一定不能放过这个机会,给她来个不一样的表白。 那么咱们就一起来把这个粒子系统玩出花来吧 演示地址: https://es2049.studio/work-show/text...

我的卡
16分钟前
2
0
Spark Streaming管理Kafka偏移量

前言 为了让Spark Streaming消费kafka的数据不丢数据,可以创建Kafka Direct DStream,由Spark Streaming自己管理offset,并不是存到zookeeper。启用Spark Streaming的 checkpoints是存储偏移...

架构师springboot
18分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部