c语言打印出水花数,四叶玫瑰数,五角星数等等的数字
求出0~999999之间的所有“水仙花数”并输出。 “水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身, 如;153=13+53+3^3?,则153是一个“水仙花数”。 1234=1^4 + 2^4 + 3^4 +4^4 在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、 阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数, 其各个数之N次方和等于该数。 例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。
1234 = 14+24+34+44
代码如下:
`在这里插入代码片``#include<stdio.h>
#include<math.h>
int main()
{
int i;
for (i = 0; i <= 999999; i++)
{
int a = i;
int count = 0;
int sum = 0;
while (a)//不要写a!=0,因为a除尽了之后a=0时括号中为假,自然就跳出循环;即可以简化代码
{
count++;
a=a/10;
}//计算出是几位数
a= i;
int b;
while (a)//理由同上哦
{
b= pow((double)(a % 10),(double)count);
sum += b;
a=a/10;
}
if (sum==i)
{
printf("%d\n", i);//注意这里不能写成a哦,不然结果为0,因为跳出循环后a的结果就是0
}
}
return 0;
}
运行结果如下:
c语言打印出水花数,四叶玫瑰数,五角星数等等的数字相关推荐
- 特殊的数独身数,:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数...
特殊的数 你听过一些特殊的数码,如:独身数, 水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗×××数, 八仙数, 九九重阳数 ,十全十美数.说到这你是否和我当初一样好奇呢,这是什么数呢!总的概 ...
- Java 输出四叶玫瑰数
列举所有的"四叶玫瑰数",并统计四叶玫瑰数的个数 四叶玫瑰数:是一个四位数,各数制位上的数字的四次方的和等于该数字本身 举例: int sum = a * a * a * a + ...
- 打印四叶玫瑰数并记录个数
四叶玫瑰数数:是一个四位数 数的每一个数制位上的数字的4次方和等于数字本身 分析:想要找到四叶玫瑰数必须从1000到9999 之间所有的数字中去寻找[对所有三位数进行判断],这就需要循环了. ...
- @18. 自幂数、水仙花数、四叶玫瑰数等等是什么?
求水仙花数是计算机编程语言学习过程中常见的一个题目,类似的还有自幂数.四叶玫瑰数等等.这期来说一下,这些词都是什么意思,彼此之间是什么关系. 先来说一个名词,自幂数.自幂数是指一个 n 位数, ...
- 关于四叶玫瑰花数的问题
1.什么是四叶玫瑰花数 一个四位正整数等于其各位数字的四次方之和 2.题目实现 如下例题: 请找出所有的玫瑰花数,并从小到大输出. 简单的思路: 既然是用到了各位数字,那么就需要将每位数字单独出来进行 ...
- python求解水仙花数和四叶玫瑰数
1,水仙花数是指三位数中的某一个数等于该数每个 位上的数字的三次方之和.如 153 =1 ^ 3+ 5 ^ 3 + 3 ^ 3 for i in range(100,1000): a = i // 1 ...
- 四叶玫瑰花数java代码_Java 循环语句 四叶玫瑰数,奇数偶数求和
课堂练习 :自己写的: class Demo_四叶玫瑰数{ public static void main(String[] args) { for(int i = 1000; i<=9999 ...
- python四叶玫瑰数,任意位数自幂数寻找|Python练习系列[4]
自幂数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身 自幂数包括:独身数.水仙花数.四叶玫瑰数.五角星数.六合数.北斗七星数.八仙数.九九重阳数.十全十美数 任意位数自幂数寻找完整代码和注释 ...
- Python练习:四叶玫瑰数求解
描述 四叶玫瑰数是4位数的自幂数.自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身.(例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂 ...
最新文章
- java学习与总结:MySQL和数据库基础知识
- 【django】自定义中间件
- JVM学习记录-类加载的过程
- session实现机制_如何理解php session运行机制
- android学习笔记---64_ListView数据异步加载与AsyncTask
- 【转】灵活运用 SQL SERVER FOR XML PATH
- otf字体转ttf 并压缩
- 导致企业5S管理失败的八大根源
- 当硅谷码农还在吃着火锅唱着歌,工作已经快没了
- Rethinking the Smaller-Norm-Less-Informative Assumption in Channel Pruning of Convolution Layers简记
- 衬线字体和无衬线字体
- 1644 -- 字符串
- 【光剑藏书轩2021】《知识的错觉》读书笔记
- 内存检测工具:sanitizer
- 基于趋近律的滑模鲁棒控制simulink仿真
- 认沽期权是什么意思:认沽期权怎么交易
- iOS 在地图上绘制出你运动的轨迹
- 学习Vue3 第十三章(实操组件和认识less 和 scoped)
- 前端js身份证号码和手机号码格式验证
- java生成随机数的方法_Java获取随机数的3种方法
热门文章
- 头条百科怎么创建才容易通过,上头条百科的技巧
- Vue-cli 微博注册登录系统
- Spring-boot通过redisTemplate使用redis(无须手动序列化)
- linux doc文档下载,LINUX基本命令.doc-资源下载人人文库网
- 北航计算机学院王华峰,计算机前沿科学与技术分论坛第二场宣讲会
- 众筹网站项目第四天之异步请求的分页查询和模糊条件查询(2)
- java 图片移动代码,如何较好的移动图片
- Parametric study
- 量子态操作:基于门的三态旋转
- 这篇博客记录廖雪峰python教程的习题(一)