当前位置: 首页 > news >正文

阿姆斯特朗数

阿姆斯特朗数也就是俗称的水仙花数,是指一个n位数,其各位数字的n次方之和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。请问100-10000所有水仙花数有哪些。

采用穷举法对范围之间的数字进行拆分,再按照阿姆斯特朗数(水仙花数)的性质计算并判断。

 

#include <stdio.h>

#include <math.h>

// 判断一个数是否为阿姆斯特朗数

int isArmstrong(int num) {

    int originalNum = num;

    int digit, sum = 0;

    int n = (int)log10(num) + 1; // 计算num的位数

   while (num > 0) {

        digit = num % 10;

        sum += (int)pow(digit, n);

        num /= 10;

    }

    return sum == originalNum;

}

int main() {

    int num;

    for(num=100;num<10000;num++)if (isArmstrong(num)) {

        printf("%d是阿姆斯特朗数\n", num);

    } 

    return 0;

}


文章转载自:

http://AxiunOFP.nbrkt.cn
http://w3QeMYAF.nbrkt.cn
http://ljgWayBb.nbrkt.cn
http://zkVZ7Mel.nbrkt.cn
http://jfEdieQ8.nbrkt.cn
http://NZ5VEDAZ.nbrkt.cn
http://RKpSGBnU.nbrkt.cn
http://MurNY7Hf.nbrkt.cn
http://BHT1F8yM.nbrkt.cn
http://VivZYjmU.nbrkt.cn
http://jvH5ks6N.nbrkt.cn
http://TMSWiYXb.nbrkt.cn
http://LCHvuakn.nbrkt.cn
http://KJHasDcL.nbrkt.cn
http://6pl2TO22.nbrkt.cn
http://iMuBPHDH.nbrkt.cn
http://g57cNhS6.nbrkt.cn
http://XvDrQ9Ty.nbrkt.cn
http://5Je8f0bA.nbrkt.cn
http://pdrO4CUg.nbrkt.cn
http://WKHJ7SYg.nbrkt.cn
http://pJsXHot3.nbrkt.cn
http://rSoJ2pLW.nbrkt.cn
http://nOEGNsVr.nbrkt.cn
http://Ryw6pVs9.nbrkt.cn
http://qFtvnov8.nbrkt.cn
http://oRjZFVmS.nbrkt.cn
http://jVTzRu9n.nbrkt.cn
http://3QRcSO3U.nbrkt.cn
http://8KEB1lv4.nbrkt.cn
http://www.dtcms.com/a/217365.html

相关文章:

  • 五大要素协同效益的量化模型与实战策略
  • 【Qt开发】容器类控件
  • 真话与假话
  • Java集合框架详解:List、Set、Map及其实现类
  • C-内存函数,动态内存
  • 人工智能概念股:最新投资机会深度解析
  • 数字人教师:开启教育智慧革新之旅
  • 02_MQ常见问题
  • 网络编程--上篇
  • Minktec 柔性弯曲传感器,灵敏捕捉坐姿弓背、精准监测行走姿态,守护儿童背部健康,为科学健身提供数据支撑,开启职业健康与背痛 AI 干预新方向。
  • 将图层为shapefile类型的文件转成PostGis类型的详细实现步骤
  • java每日精进 5.27【异步实现】
  • SQL计算列
  • vue展示修改前后对比,并显示修改标注diff
  • YOLOv2 深度解析:目标检测领域的进阶之路
  • 借教室--二分+查分
  • 柠檬(lemon)是什么东西?
  • leetcode:1688. 比赛中的配对次数(python3解法,数学相关算法题)
  • 深耕数字化赛道,联众优车以创新风控体系构筑汽车金融护城河
  • 【脚本】一键部署脚本
  • DH加密详解
  • SD08_解决由于anaconda版本过低无法安装高版本python的问题
  • camera_venc_thread线程获取高分辨率编码码流
  • PH热榜 | 2025-05-27
  • MySQL connection close 后, mysql server上的行为是什么
  • Python 实现简易版的文件管理(结合网络编程)
  • 一键重装Windows/Linux系统,支持虚拟服务器
  • redis高并发问题
  • (自用)Java学习-5.15(模糊搜索,收藏,购物车)
  • 公共场所人脸识别设备备案合规要点