C语言:求出0~999之间的所有“水仙花数”并输出

原创 2016年05月30日 17:12:22


    “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3,则153是一个“水仙花数”。

    在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。
    例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。

#include<stdio.h>
#include<stdlib.h>
void NarcissisticNumber()
{
    int num = 0;
    int hundred = 0;
    int ten = 0;
    int unit = 0;

    for (; num < 1000; num++)
    {
        hundred = num / 100;
        ten = (num - hundred * 100) / 10;
        unit = (num - hundred * 100 - ten * 10) / 1;
        if (num == hundred * hundred * hundred
            + ten * ten * ten
            + unit *unit *unit)
        {
            printf("%d    ", num);
        }
    }
    printf("\n");
}

int main()
{
    NarcissisticNumber();
    system("pause");
    return 0;
}


C#第一个程序 输出所有的水仙花数

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespac...
  • sr19930829
  • sr19930829
  • 2014年03月07日 21:31
  • 2919

输出所有的水仙花数

  • 2013年11月22日 12:37
  • 290B
  • 下载

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

  • xiyuan255
  • xiyuan255
  • 2017年03月13日 20:58
  • 504

求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。

#include #include int main() {  int i,j,k,n;  for(i=1;i   for(j=0;j    for(k=0;k    {     if(pow(i...
  • zhuohaiyy
  • zhuohaiyy
  • 2016年10月16日 19:37
  • 941

输出所有“水仙花数”

输出所有“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=1^3+5^3+3^3。 #include "stdafx.h...
  • yanglize
  • yanglize
  • 2015年08月09日 10:17
  • 944

习题5-6 使用函数输出水仙花数

习题5-6 使用函数输出水仙花数   (20分) 水仙花数是指一个NN位正整数(N\ge 3N≥3),它的每个位上的数字的NN次幂之和等于它本身。例如:153 = 1^3 + 5^3+ 3^...
  • u013243314
  • u013243314
  • 2017年06月20日 09:07
  • 3772

问题三十一: 输入一个三位数n,判断输出n是否为水仙花数。 若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33)。

/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * All rights reserved. * 文件名称: txt....
  • liuyongshui4979
  • liuyongshui4979
  • 2013年04月10日 14:14
  • 1159

中国大学MOOC-翁恺-C语言程序习题第四周

04-0. 求符合给定条件的整数集(15) 给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。 输入格式: 输入在一行中给出A。 输出格式: ...
  • Phenixfate
  • Phenixfate
  • 2015年01月19日 14:43
  • 2929

【C语言】输出100~999之间的所有“水仙花数”

“水仙花数”:   “水仙花数”又称为“阿姆斯特朗数”。如果一个n(n≥3)位数的各位数字的n次幂之和等于该数本身,则该数称为“水仙花数”。如:153=1³+5³+3³。   问题:输出100~9...
  • Sunshine_R9H15Chen
  • Sunshine_R9H15Chen
  • 2017年11月11日 17:13
  • 361

求100到999之间水仙花的个数

题目:打印出所有的 水仙花数 ,所谓 水仙花数 是指一个三位数,其各位数字立方和等于该数本身。     例如:153是一个 水仙花数 ,因为153=1的三次方+5的三次方+3的三次方。 publi...
  • magi1201
  • magi1201
  • 2015年04月27日 21:18
  • 2013
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:求出0~999之间的所有“水仙花数”并输出
举报原因:
原因补充:

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