发现一些比较有意思的数,大家一起来认识一下:

分别是 阿姆斯特朗数、完全数、自守数、回文数

阿姆斯特朗数:

如果一个正整数等于其各个数字的立方和,则称为 阿姆斯特朗数 (也称自恋性数)。

比如 153 = 1^3 + 5^3 + 3^3 (1+125+27) 就是一个阿姆斯特朗数。

参考代码:

/* linolzhang 2006.10阿姆斯特朗数
*/
#include <stdio.h>
#include <math.h>int main()
{printf("请输入上限:");int N;scanf("%d",&N);for(int n=0; n<N; n++){// 计算各位数的立方和Sumint Sum = 0;int k = n;while(k>0){int bit = k % 10;Sum += bit*bit*bit;k /= 10;}if(Sum == n)  // 满足 阿姆斯特朗数条件   printf("%d   ",Sum);}getchar();return 0;
}

完全数:

完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。

它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。

定义:如果一个数恰好等于它的因子之和,则称该数为“完全数”。

参考代码:

/* linolzhang 2006.10完全数
*/
#include <stdio.h>
#include <math.h>int main()
{printf("请输入上限:");int N;scanf("%d",&N);for(int n=1; n<=N; n++){int Sum = 0;for(int i=1; i<n; i++){if(n%i == 0)Sum += i;}if(Sum == n)printf("%d   ",n);}getchar();return 0;
}

自守数:

自守数是 平方后尾数等于该数自身的自然数。

参考代码:

/* linolzhang 2006.10自守数
*/
#include <stdio.h>
#include <math.h>int main()
{printf("请输入上限:");int N;scanf("%d",&N);for(int n=1; n<=N; n++){int i = 1;while(i <= n)i *= 10;if(n*n % i == n)printf("%d   ", n);}getchar();return 0;
}

回文数:

“回文” 是指正读反读都能读通的句子,中华文化的精髓之一哈。

海上连云港云连上海

雾锁山头山锁雾

人过大佛寺,寺佛大过人

……

回文数与之类似,任意自然数n,若将n的各位数字反向排列所得自然数n_r与n相等,则称n为回文数。

例如,1234554321 为回文数。

参考代码:

/* linolzhang 2006.10回文数
*/
#include <stdio.h>
#include <math.h>int main()
{printf("请输入上限:");int N;scanf("%d",&N);for(int n=1; n<=N; n++){int n_r = 0; // 倒序结果int i = n;while(i != 0){n_r = n_r*10 + i%10;i /= 10;}if(n_r==n) // 判断倒序后的结果k 和原来输入的数字n 是否相等,相等返回trueprintf("%d   \n", n);}getchar();return 0;
}

数学回味系列之19 - 有趣的数字相关推荐

  1. 数学回味系列之16 - 爱因斯坦台阶问题

    问题提出: 爱因斯坦曾经提出过这样一道有趣的数学题:有一个长阶梯,若每步上2阶,最后剩下1阶:若每步上3阶,最后剩2阶:若每步上5阶,最后剩下4阶:若每步上6阶,最后剩5阶:只有每步上7阶,最后刚好一 ...

  2. 数学回味系列之7 - 鸡兔同笼问题

    问题提出:        鸡兔同笼,共有30个头,88只脚.求笼中鸡兔各有多少只? 来个简单的题目,陪小朋友游戏一下:) 解题思路: 从成人的角度理解,这是一个二元方程组,假设 鸡x只,兔y只,那么: ...

  3. 数学回味系列之23 - 小明买书

    问题提出: 小明假期同爸爸一起去书店,他选中了六本书,每本书的单价分别为:3.1,1.7,2,5.3,0.9和7.2.不巧的是,小明的爸爸只带了十几块钱,为了让小明过一个愉快的假期,爸爸扔然同意买书, ...

  4. Python数学建模系列(八):图论

    文章目录 前言 往期文章 1 图论模型 - Dijkstra 样例1 2 图论模型-Floyd 样例2 3 机场航线设计 0.Airlines.csv数据 1.数据导入.观察变量 2.数据清洗 3.时 ...

  5. 【HTML 教程系列第 19 篇】HTML 表格中的行合并与列合并

    这是[HTML 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. 在使用 Excel 的时候,会经常的用到合并单元格,而在 HTML 的表格中,有时我们也需要将横向的多个单元格或者纵向的多个单 ...

  6. 函数周期表丨值丨数学函数系列

    数学函数系列 数学函数系列,顾名思义,是一些我们在学生时代经常使用的数学算法在PowerBI中的应用. 同样,本期的内容与上期的三角函数差不多,可以作为查询使用. 用途:一些特定的数学逻辑运算. AB ...

  7. 图灵数学·统计学系列

    Turing Mathematics Statistics(TMS)系列 ---------------------------------------------- 图灵数学·统计学系列 ----- ...

  8. Python数学建模系列(六):蒙特卡洛算法

    文章目录 前言 往期文章 1.蒙特卡洛算法 样例1 样例2 样例3 2.三门问题 3.M*M豆问题 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出-   ...

  9. Python数学建模系列(四):数值逼近

    文章目录 前言 往期文章 1. 一维插值 ​1.1 线性插值与样条插值(B-spline) 1.2 高阶样条插值 2. 二维插值 2.1 图像模糊处理--样条插值 2.2 二维插值的三维图 3. 最小 ...

最新文章

  1. Download the Gantt Chart Template
  2. mybatis使用foreach进行批量保存
  3. C语言-动态内存分配总结
  4. 中国生物燃料市场产能预测与十四五战略前景展望报告2022年
  5. 你认为任正非与柳传志那个更值得钦佩?
  6. 10 个有关 String 的面试问题
  7. sqlite 设置向下递增
  8. 坚持探索与落地并重,阿里巴巴云原生之路全景揭秘
  9. python学习之 - re模块
  10. LeetCode-1208:尽可能使字符串相等
  11. mysql 程序崩溃无法启动_mysql数据库崩溃,无法启动
  12. SOPC自定义外设(IP)的地址对齐
  13. Mac不能进入休眠状态?怎么解决
  14. SQL优化常用方法51
  15. 计算机桌面图片查看,电脑中查看微软bing缤纷桌面中图片信息方法
  16. 瀑布模型,快速原型模型,增量模型,螺旋模型以及敏捷开发模型的相关概念
  17. 到底买苹果XS还是XR_苹果x苹果xr苹果xs的区别
  18. Python采集全球疫情数据并做可视化分析
  19. android记账本折线图_小熊记账本
  20. 一文了解无聊猿(BAYC)的 NFT 帝国是如何形成的

热门文章

  1. 迅雷 5.8.14.706 收藏版
  2. 报错解决:Reason: Failed to determine a suitable driver class
  3. win7不能在本地计算机启动防火墙,win7操作中心无法启用防火墙怎么解决
  4. 解决win10下WIFI无法连接到网络
  5. Java 8之函数式编程(Function、Consumer、Supplier、Predicate)
  6. flume采集数据易出现的bug
  7. 第三周《java语言程序设计——面向对象入门》学习总结
  8. Vue之jwt(跨域身份验证,令牌)
  9. 人生算法第一天心得总结(A)九段进阶(3-6)
  10. 设计原则 - 单一职责原则