文章目录

  • 1. 题目
  • 2. 解题

1. 题目

假设存在一个 k 位数 N,其每一位上的数字的 k 次幂的总和也是 N,那么这个数是阿姆斯特朗数。

给你一个正整数 N,让你来判定他是否是阿姆斯特朗数,是则返回 true,不是则返回 false。

示例 1:
输入:153
输出:true
示例:
153 是一个 3 位数,且 153 = 1^3 + 5^3 + 3^3。示例 2:
输入:123
输出:false
解释:
123 是一个 3 位数,且 123 != 1^3 + 2^3 + 3^3 = 36。提示:
1 <= N <= 10^8

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/armstrong-number
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

class Solution {public:bool isArmstrong(int N) {int bits = 0, sum = 0, n = N;while(n){bits++;n /= 10;}n = N;while(n){sum += pow(n%10, bits);n /= 10;}return sum==N;}
};

0 ms 6.1 MB


长按或扫码关注我的公众号,一起加油、一起学习进步!

LeetCode 1134. 阿姆斯特朗数相关推荐

  1. LeetCode 1134.阿姆斯特朗数 每日一题

    问题描述 给你一个整数 n ,让你来判定他是否是 阿姆斯特朗数,是则返回 true,不是则返回 false. 假设存在一个 k 位数 n ,其每一位上的数字的 k 次幂的总和也是 n ,那么这个数是阿 ...

  2. Leetcode 1134:阿姆斯特朗数(超详细的解法!!!)

    假设存在一个 k 位数 N,其每一位上的数字的 k 次幂的总和也是 N,那么这个数是阿姆斯特朗数. 给你一个正整数 N,让你来判定他是否是阿姆斯特朗数,是则返回 true,不是则返回 false. 示 ...

  3. Python 编程1000例(8):特招录取选拔、抓小偷、阿姆斯特朗数案例

    文章目录 一.案例:特招录取选拔 二.案例:抓小偷 三.案例:阿姆斯特朗数 本系列文章通过 1000(一篇文章表示 1 个实例) 个实例 ,为读者提供较为详细的练习题目,以便读者举一反三,深度学习.本 ...

  4. 寻找阿姆斯特朗数c语言程序,C程序检查阿姆斯特朗数

    C程序检查阿姆斯特朗数 在此示例中,您将学习检查用户输入的整数是否是Armstrong数字. 要理解此示例,您应该了解以下C语言编程主题: 如果满足以下条件,则一个正整数称为阿姆斯特朗数(n阶),如果 ...

  5. C++判断一个数是否为armstrong number阿姆斯特朗数(附完整源码)

    C++判断一个数是否为armstrong number阿姆斯特朗数算法 C++判断一个数是否为armstrong number阿姆斯特朗数算法完整源码(定义,实现,main函数测试) C++判断一个数 ...

  6. C语言求一个数是否为armstrong阿姆斯特朗数(附完整源码)

    是否为armstrong阿姆斯特朗数 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) 是否为armstrong阿姆斯特朗数算法完整源码(定义,实现,main函数测试) ...

  7. C语言实现阿姆斯特朗数armstrong number算法(附完整源码)

    阿姆斯特朗数armstrong number 实现阿姆斯特朗数armstrong number算法的完整源码(定义,实现,main函数测试) 实现阿姆斯特朗数armstrong number算法的完整 ...

  8. python学习-综合练习三(斐波那契数列、阿姆斯特朗数、//和/、十进制转二进制bin、八进制oct、十六进制hex、进制转换源码、python中::和:的区别)

    文章目录 斐波那契数列 阿姆斯特朗数 十进制转二进制bin.八进制oct.十六进制hex 补充进制转换源码 python中::和:的区别 说明:本篇博文的知识点大部分来自 Python3 实例 斐波那 ...

  9. python检验阿姆斯特朗数_python 之九九乘法表,润年,奇偶数,阿姆斯特朗数判断分享...

    九九乘法表: for i in range(1, 10): for j in range(1, i + 1): print(j, "x", i, "=", i ...

最新文章

  1. [转]Windows CE 编程的十点忠告(by pdasky)
  2. IIS写权限漏洞 (HTTP PUT方法利用)
  3. uboot小工具之mkimage
  4. 机器学习模型的性能指标
  5. (转) 深度模型优化性能 调参
  6. solid 铝型材框架_solidworks铝型材库
  7. 计算机语言9月排行榜,TIOBE 9月编程语言排行榜发布,C+增速最快
  8. 【每日算法Day 102】美团 AI 平台算法工程师面试编程题
  9. react实战之cnode—01环境配置
  10. java计算器模拟程序_模拟计算器java程序
  11. 74cms v4.2.1-v4.2.129-后台getshell漏洞 复现
  12. python中merge函数_Python Merge函数原理及用法解析
  13. JavaScript基础入门
  14. 浙大PAT 1102
  15. 淘客APP有哪些功能?
  16. 数据结构与算法分析(C++版) 张铭 等译
  17. Robotium学习
  18. LPVOID傳遞參數的問題
  19. eclipse设置背景色为豆沙绿
  20. Oracle EBS Interface/API(14)-MRP Forcast清空(或删除)所有预测物料

热门文章

  1. 解决:pip警告!DEPRECATION: The default format will switch to columns in the future.
  2. ios把数据传递到另一个页面_IOS 应用之间的跳转和数据传递详解
  3. 【Java】jdk 1.8 新特性——Lambda表达式
  4. oracle中pga指什么,oracle学习SGA跟PGA理解
  5. docker选择安装位置_自定义WSL的安装位置,别再装到C盘啦
  6. mysql 文件系统规划_Mysql的文件系统规划以及日志配置
  7. dubbo与springmvc的简单使用
  8. 关于bc中小数点length,scale,(())以及进制转换
  9. ionic拍照,从相册选择功能
  10. python不用加号实现加法