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时的一个自幂 ...
最新文章
- SpringBoot @Cacheable自定义KeyGenerator
- 深入学习c++--智能指针(三) unique_ptr
- firebird 3.0 开发者指南_11月19日召开 2020 vivo开发者大会报名正式开启
- Highcharts教程--把js代码从html中抽离出来,放到单独的一个js文件中。由html页面调用...
- web安全之XSS攻击
- 性能测试--jmeter中正则表达式提取器的使用【16】
- 在xp IIS上搭建动易论坛注意事项
- 2014最新开源微信源码 支持二次开发,微信对接公众平台多用户程序 全面体验
- GeoNet Deep Geodesic Networks for Point Cloud Analysis
- LoRa网关实现水表抄表无线远程数采方案
- php spider 参数详解,利用phpspider爬取网站数据
- Texmacs中文支持
- nginx反向代理是什么?
- oauth2 ldap sso
- Unity Shader:Unity网格(1)---顶点,三角形朝向,法线,uv,以及双面渲染三角形
- Excel表格密码保护的解除方法
- 基于 Agora SDK 实现 Windows 端的多人视频互动(基于3.6.2版本)
- 绘图_origin在一个页面上绘制多个图像x1y1和x2y2
- 基于虚拟仪器的电磁阀综合特性系统设计
- springboot查看请求ip、ip归属地、设备信息、本地MAC地址、操作系统信息
热门文章
- 手机QQ上传速度提升8倍秘诀:解决速度与成功率的“鱼翅”项目
- 读书笔记-Office 365开发入门指南
- 小黄鸭调试法:拯救那些开发心里“无力回天”的bug
- SSM8==纯注解SSM项目:实现单表CRUD、事务、自定义异常和统一异常处理、RESTFUL风格接口、统一返回值格式(状态码、内容、消息)、JSON传参、axios、vue.js、elementUI
- 论文阅读(6)用集合深度学习方法在皮肤镜图像中进行皮肤病变分割
- 计算机软件提供的审计抽样,2017年注会考试审计考点之审计抽样在控制测试中的应用...
- docker镜像备份和恢复
- 我与网管师职业认证的钦定缘分
- Parametric model
- 软件开发需求分析究竟应该由谁来做