`
qiufeihu
  • 浏览: 34237 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言算法之水仙花数

阅读更多
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
    int x,y,z;
    for(x=1;x<=N;x++)
    	for(y=0;y<=N;y++)
    		for(z=0;z<=N;z++)
    			if(x*100+y*10+z == x*x*x+y*y*y+z*z*z)
    				printf("%4d\n",x*100+y*10+z);
    return 0;
}

 

分享到:
评论

相关推荐

    C语言编程求水仙花数

    水仙花数,也称为 Narcissistic number,在中国的计算机科学教育中常见于C语言的初学者练习。这个概念源自于这样的数字特性:一个三位数(100到999之间)如果它的每一位数的立方和等于它自身,那么我们称这个数为...

    C语言中的水仙花数.zip

    在C语言中实现水仙花数的算法是一项常见的练习,有助于理解位操作和循环控制。 首先,我们要理解C语言的基础语法。C语言是一种结构化编程语言,它的核心包括变量声明、数据类型、运算符、流程控制(如if-else,for...

    C语言案例-水仙花数.zip

    首先,我们来看如何用C语言实现检查一个数是否为水仙花数的算法。在C语言中,我们通常会使用循环和条件判断来完成这样的任务。以下是一个简单的实现: ```c #include int isNarcissistic(int num) { int digit, ...

    c语言代码水仙花数

    ### C语言实现水仙花数 #### 概述 水仙花数(Narcissistic number)也称为自恋数、超完全数字不变数或阿姆斯特朗数,是指一个 n 位数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个 3 ...

    C语言求水仙花数

    水仙花数(Narcissistic number)是指一个 n 位正整数(n≥3),它的每个位上的数字的 n 次幂之和等于它本身。例如,153 是一个三位的水仙花数,因为 \(1^3 + 5^3 + 3^3 = 153\)。 在本例中,我们关注的是三位的...

    C语言实现水仙花数查找算法及其应用

    内容概要:本文详细介绍了水仙花数(又称阿姆斯特朗数)的概念,以及如何用C语言编写程序来找出指定范围内所有的水仙花数。文中给出了完整的代码实例,并解释了代码的关键步骤和功能,特别是 isNarcissistic 函数的...

    C语言探索:水仙花数的奥秘与实现.zip

    在C语言中实现水仙花数的算法,我们需要掌握基本的变量定义、条件判断和循环结构。以下是一个简单的C语言实现水仙花数的步骤: 1. **变量声明**:首先,声明三个整型变量,分别用来存储三位数的百位、十位和个位...

    C语言中的水仙花数,是指一个 n 位数,它的每个位上的数字的n次方之和等于它本身

    ### C语言中的水仙花数实现详解 #### 一、水仙花数概念与特性 水仙花数(Narcissistic number),又称阿姆斯特朗数或自幂数,是一种特殊的自然数,在数学上定义为一个 n 位数,其特征是该数等于其各个位数上的数字...

    基于c语言的水仙花数算法.zip

    《C语言实现水仙花数算法详解》 水仙花数,又称自恋数或超完全数字不变数,是指一个三位数,其每个位上的数字的立方和等于该数本身。例如153是一个水仙花数,因为\(1^3 + 5^3 + 3^3 = 153\)。在计算机编程中,实现...

    C语言变种水仙花数.zip

    在这个“C语言变种水仙花数”项目中,我们将探讨如何扩展这个概念,不仅限于十进制,而是可以处理任意进制的水仙花数。这将涉及到数字转换、位运算以及循环结构等C语言基础概念。 首先,我们需要了解C语言中的数字...

    判断水仙花数的算法

    水仙花数是指一个n位正整数(n≥3),它的每个位上的数字的n次幂之和等于它本身。例如,153是一个三位数,而1^3 + 5^3 + 3^3 = 153,因此153是水仙花数。 给定的代码片段提供了一种基础的方法来判断一个输入的整数...

    C#求水仙花数的算法实例

    下面是一个简单的 C# 算法实例,用于找出100到999之间的所有水仙花数: ```csharp using System; class Program { static void Main() { for (int i = 100; i ; i++) { if (IsDaffodil(i)) { Console....

    C语言 水仙花数两种算法

    水仙花数c语言程序 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身

    C语言实现水仙花数的程序

    在实际编程中,水仙花数的算法可以作为初学者练习位操作、循环控制和条件判断的一个经典示例。同时,它也展示了如何通过数学和编程相结合来解决特定问题。在C语言中,理解和编写这样的程序有助于增强对基本数据类型...

    C语言蓝桥杯 水仙花数.zip

    标题 "C语言蓝桥杯 水仙花数.zip" 提到的是一个关于C语言编程竞赛的题目,其中涉及到了“水仙花数”的概念。水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^...

    C语言求“水仙花”数(详细)

    本教程将详细探讨如何使用C语言来实现一个程序,用于寻找和打印所有小于1000的水仙花数。 首先,我们需要理解C语言的基础语法。C语言是一种结构化的、低级的编程语言,它的特点是效率高、灵活性强。在C语言中,我们...

    c语言水仙花数的具体介绍.doc

    #### 三、C语言实现水仙花数算法 在C语言中,可以通过循环和条件判断来实现水仙花数的计算。通常的做法是使用一个循环从某个起始值开始,逐个判断每个数是否为水仙花数。下面详细介绍这一过程: 1. **初始化**:...

    水仙花数c语言程序zip

    标题中的“水仙花数”是指一个三位数,它的每一位数字的立方和等于它本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = ...对于更高级的练习,可以考虑优化算法,提高效率,或者将程序扩展到其他位数的水仙花数。

Global site tag (gtag.js) - Google Analytics