`
qiufeihu
  • 浏览: 34456 次
  • 性别: 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语言中查找水仙花数的方法与程序实现

    水仙花数指一个n位数,其各个位上的数字的n次幂之和等于该数本身。文中提供了一个完整的C语言程序,该程序通过定义一个isNarcissistic函数来判断一个数是否为水仙花数,并在一个指定范围内查找和打印所有的水仙花数...

    C语言程序实现水仙花数的查找与打印

    内容概要:本文介绍了水仙花数的概念及其算法设计,并详细讲解了如何使用C语言编写程序来查找并打印所有三位数及任意位数的水仙花数。文章首先解释了水仙花数的定义和判定方法,随后提供了完整的C语言代码实例,包括...

    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语言中实现一个特定的算法——检测并输出水仙花数。水仙花数(Narcissistic Number),有时也被称为阿姆斯特朗数(Armstrong Number),它是一个非常有趣的数学概念,不仅在数学领域内引发着...

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

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

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

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

Global site tag (gtag.js) - Google Analytics