基于visual Studio2013解决C语言竞赛题之0412水仙花数

原创 2013年12月03日 13:35:29





题目


解决代码及点评

按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数

对每个三位数进行水仙花数的判断即可


/************************************************************************/
/* 
12.	打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数, 其各位数字立方和等于该数本身。
例如 153是一个水仙花数,因为 153= (要求分别用一重循环和三重循环实现)。

*/
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// 该函数实现判断一个数是否水仙花数
bool f412(int num)
{
	return num==pow((double)(num%10),3)+pow((double)(num/10%10),3)+pow((double)(num/100%10),3);
}
void	main()
{	

	for(int i=100;i<=999;i++)  // 循环遍历所有三位数
	{
		if (f412(i))   // 进行水仙花数的判断,如果是,则打印该水仙花数
		{
			printf("%5d",i);
		}

	}

	system("pause");
}



代码下载及其运行

代码下载链接:

http://download.csdn.net/detail/yincheng01/6640843

解压密码为c.itcast.cn


下载解压后用VS2013打开工程文件

点击 “本地Windows调试器” 执行


程序运行结果




版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

【C语言】水仙花数,素数

一、基础知识 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) 质数(prime number)又称素数...

赛码网--水仙花数

水仙花数 (编程题须知) (参考答案)  Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Jav...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

水仙花数

首先介绍下水仙花数:水仙花数是指一个 n 位正整数,它的每个位上的数字的 n 次幂之和等于它本身,所以想输出某个范围内的水仙花数时,必须先得确定此数字的位数,然后再分别用每个位的数字和对应数字的位数相...

水题~HDU 2010 水仙花数 题解

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submissio...

C# 关于水仙花

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * 作 ...

水仙花数

打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次...

水仙花数

水仙花数 时间限制:1000 ms  |  内存限制:65535 KB 难度:0 描述请判断一个数是不是水仙花数。 其中水仙花数定义各个位数立方和等于它本身的三位数。 ...

水仙花数

水仙花数这道题相比较是简单的,因为我水平一般般,所以,我不能说它是水题,这道题就是要把个位,十位,百位表示出来就哦了,所以,这也算的上是一种技巧题吧。记得曾经做的时候不知道怎么表示,而我那位学长就轻易...

水仙花数

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 ( 例如:1^3 + 5^3 + 3^3 = 153 ) 以下为各语言“水仙花数”实现代码 Jav...

水仙花数

水仙花数是指一个 n 位正整数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3+ 3^3 = 153) 中文名水仙花数外文名narcissist...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)