zoukankan      html  css  js  c++  java
  • 自幂数(水仙花数)

    代码:

    bool narcissistic(int number)
    {
    	int answer = 0, digit = 0;
    
    	for (int otherNumber = number; otherNumber > 0; otherNumber /= 10)
    		digit++;
    
    	for (int otherNumber = number; otherNumber > 0; otherNumber /= 10)
    		answer = answer + pow(otherNumber % 10, digit);
    
    	if (number == answer) return true;
    	else return false;
    }
    

    定义:

    水仙花数只是自幂数的一种,严格来说3位数的3次幂数才称为水仙花数。

    • 附:其他位数的自幂数名字
      一位自幂数:独身数
      两位自幂数:没有
      三位自幂数:水仙花数
      四位自幂数:四叶玫瑰数
      五位自幂数:五角星数
      六位自幂数:六合数
      七位自幂数:北斗七星数
      八位自幂数:八仙数
      九位自幂数:九九重阳数
      十位自幂数:十全十美数

    常见水仙花数:

    • 水仙花数又称阿姆斯特朗数。

    三位的水仙花数共有4个:153,370,371,407;
    四位的四叶玫瑰数共有3个:1634,8208,9474;
    五位的五角星数共有3个:54748,92727,93084;
    六位的六合数只有1个:548834;
    七位的北斗七星数共有4个:1741725,4210818,9800817,9926315;
    八位的八仙数共有3个:24678050,24678051,88593477
    ……

  • 相关阅读:
    洛谷-P2430 严酷的训练
    Hackthebox网络不稳定的解决方案
    解压
    谷歌地图API密钥未授权利用
    关于读取heapdump踩的一个小坑
    RECON
    最近思考
    go get
    Js跳转
    Session
  • 原文地址:https://www.cnblogs.com/JingWenxing/p/10138346.html
Copyright © 2011-2022 走看看