问题描述:Armstrong数 指 一个n位数等于各个位数n次方之和例如
153 = 1*1*1+5*5*5+3*3*3;找出2 3 4 5 位数中所有Armstrong 数

思路方法:将一个n位数的每一位存放到数组a[]中,计算a[j]^n(j=0~n-1)的和是否等于这个数。

编译环境vc++6.0

#include <stdio.h>
#include <math.h>int fun(int x, int a[])
{int m = 0;for (int i = 0; i < 5; i++){if (x == 0)break;a[i] = x % 10;x /= 10;m++;}return m;
}int main()
{int a[5], m;for (int i = 10; i < 100000; i++){int sum = 0;m = fun(i, a);for (int j = 0; j < m; j++){sum += (int)pow(a[j], m);}if (i == sum)printf("%d\t", i);}printf("\n");return 0;
}

Armstrong 一个n位数等于各个位数n次方之和相关推荐

  1. 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。

    已知数据文件IN13.DAT中存有300个四位数,并已调用读函数readDat()把这些数存入数组a中,请编制一个函数jsValue(),其功能是:求出千位数上的数加百位数上的数等于十位数上的数加个位 ...

  2. c语言4位数求各位数的立方和,功能:使用循环结构求一个四位数的各位数字的立方和...

    vb 使用循环结构,打印下列图案 有了,可能不是最好的算法,希望对你有帮助!DIMm,nASINTEGERDIMaASSTRINGDIMbASSTRINGform=1to4a="" ...

  3. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  4. 【c语言】输入一个4位数,求四位数中各位数相加之和

    <程序设计基础实训指导教程-c语言>杨莉 龚义建 科学出版社 ISBN 978-7-03-032846-5 p9 2.1.2 上机实训内容 [实训内容1] 编程实现:输入一个4位数,求4位 ...

  5. C语言输入一个任意数求各位数的和

    C语言输入一个任意数求各位数的和 int main(void) {int x, r, s = 0;scanf("%d", &x);while (x>0){r = x ...

  6. java 判断int是几位_快速判断一个int值是几位数

    快速判断一个int值是几位数 判断一个int值是几位数,想到除法和模运算了,偶然在Java标准API源码中发现的写法,很强大. 文艺青年(存在Integer包中) public class Test ...

  7. 编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和

    编程笔试(解析及代码实现):求出一个整数中各位数上所包含全部质数之和 目录 题目描述 代码实现 题目描述 求出一个整数中各位数上所包含全部质数之和 一家电子商务公司计划在圣诞节给客户提供特别折扣,他们 ...

  8. golang | 使用goroutine和channel实现一个计算int64随机数各位数和的程序。

    文章目录 能不能不用结构体写 程序 能不能不用结构体写 关键点没想明白,做个记录. 使用goroutine和channel实现一个计算int64随机数各位数和的程序. 程序 package maini ...

  9. 输入一个整数求其位数和各个位数之和

    说一下"输入一个整数求其位数和各个位数之和", 举个例子输入1223,得到1223的位数是4,各个位数之和是12. 对于这个题目我的做法是: #include<stdio.h ...

最新文章

  1. 循环for语句 if语句
  2. android 开发--获取文件的扩展名和去掉文件的扩展名
  3. golang select default continue_Go并发(四):select篇
  4. java中equals函数所在的类,重写Java中的equals方法介绍
  5. Windows Workflow Foundation之旅(六)——框架组成、工作流创作模式
  6. 有效ip地址_计算机等级考试详解:用IP地址及域名访问web网站的正确说法
  7. paip.提升性能--多核cpu中的java/.net/php/c++编程
  8. android wifi 抓sniffer log
  9. python 爬取链家二手房信息
  10. Mac 在当前目录打开终端
  11. Win10无法打开相机
  12. [摘录]谁说大象不能跳舞目录
  13. Echarts 大数据可视化基本使用
  14. 《向着光亮那方》刘同 读书笔记
  15. vue 全局监听浏览器窗口关闭以及无痕模式场景提示
  16. mysql数据迁移与同步常用解决方案总结
  17. js垃圾回收机制,内存泄露和内存溢出,解决闭包产生的内存泄露详解
  18. javascript+html获取外汇报价并实时更新
  19. php 字符串截取去掉最后一个字符,php去掉字符串的最后一个字符附substr()的用法...
  20. 像科学家一样思考python_河像什么的比喻句

热门文章

  1. 各种复杂网络处理工具
  2. 集团企业邮箱申请哪家的好,怎么选择?
  3. java封装joda_【类库】java时间操作类库:Joda-Time
  4. 黑苹果 MacOS 10.15 Catalina安装教程
  5. 《神奇的数学》读后感_数学王国_奇妙的数学王国读后感10篇
  6. 腾讯的内外社区实践及未来开源布局
  7. 记录贴/阴阳师core loop
  8. 又学一招——Chrome 插件安装技巧
  9. Java枚举—枚举进阶
  10. SpringBoot后端项目框架搭建