C语言计算水仙花数的两种方法
水仙花数指的是一个n位数(n>=3),他的每一个位上的数字的n次幂之和等于他的本身,求出所有的三位数的水仙花数。
方法一:
先遍历100~999然后拆出每一个数的个位、十位、百位,最后求三次幂之和是否为此数
#include<stdio.h>
#include<math.h>int main()
{int i, a, b, c;for (i = 100; i <= 999; i++){a = i % 10;//取个位数字b = i / 10 % 10;//取十位数字c = i / 100;//取百位数字if (pow(a, 3) + pow(b, 3) + pow(c, 3) == i)printf("%d ", i);}return 0;
}
方法二:利用三个循环
#include<stdio.h>
#include<math.h>int main()
{int i, a, b, c;for(a=1;a<=9;a++){for (b = 0; b <= 9; b++){for (c = 0; c <= 9; c++){i = a * 100 + b * 10 + c;if (pow(a, 3) + pow(b, 3) + pow(c, 3) == i)printf("%d ", i);}}}return 0;
}
运算结果:
C语言计算水仙花数的两种方法相关推荐
- Java——打印出所有的水仙花数(两种方法实现)
目录 概念介绍 代码实现 结果展示 概念介绍 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个"水仙花数",因为153=1的三次方 ...
- 求100到999中的水仙花数(两种方法,c语言)
#include<stdio.h> int main() {int a,b,c;for(a=1;a<=9;a++)for(b=0;b<=9;b++)for(c=0;c<= ...
- Python输出所有水仙花数(3种方法)
输出所有水仙花数(3种方法) print(*list(map(lambda x: x[1], filter(lambda x: x[0], [(i**3+j**3+k**3 == i*100+j*10 ...
- c语言如何编程出声音,C/C++知识点之C语言播放声音最简单的两种方法
本文主要向大家介绍了C/C++知识点之C语言播放声音最简单的两种方法,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助.1. 如果仅需要播放波形文件wav格式的声音,很简单,只需一句话 ...
- C语言杨辉三角(两种方法)
杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是 1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一 ...
- c语言杨辉三角形7行7liu,7. C语言杨辉三角(两种方法)
杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是 1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一 ...
- 数字信号处理计算线性卷积的两种方法
在数字信号处理问题中常见各类线性卷积计算,对于序列较短的线性卷积用一般方法即可计算,这一点在上一篇文章中已经提到了.而对于序列长度长,且取值小于序列长的例子,我们有如下两种快捷的计算方法. 法一.重叠 ...
- C++计算函数执行时间的两种方法
一.调用Windows系统API函数 GetTickCount() GetTickCount指的是获得操作系统启动到现在经过的时间数 所以计算函数执行时间就很好办了 函数启动前调用GetTickCou ...
- C语言-求阶乘和的两种方法
目录 方法一:递归法 方法二:循环法 fun.c文件 fun.h文件 main.c文件 方法一:递归法 /** 递归法 求阶乘和**/ long Factorial_sum_way1(int m){i ...
最新文章
- step by step设置postgresql用户密码并配置远程连接
- 10个开源的PHP网站内容管理系统
- vue2.0搭建vue手脚架(vue-cli)
- idea springboot 发布webservice 发布服务_阿里云发布 Spring Boot 新脚手架,真香
- 轻松搞定 Nginx 配置代码的神器!
- 7-118 估值一亿的AI核心代码 (20 分)
- (51)FPGA面试题-Verilog中function与task之间的区别是什么?
- 极客c语言课程设计,c语言课程设计之实习报告共5天完整.doc
- 聚集索引和非聚集索引的区别底层_数据库-索引相关
- python替换文件中的字符串_Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)...
- 面向接口编程详解---编程实例
- latex 调整表格的行高_latex 表格如何控制行高,行距,行与行之间的距离
- Tomcat 下载安装教程
- CRC校验算法——C语言实现
- python 快递分拣小程序
- kubernetes v1.11 生产环境 二进制部署 全过程
- jupyter修改工作路径提示找不到指定模块
- 天津大学计算机学院考研复试名单,天津大学计算机学院09考研复试第一批名单...
- PS 2019 Mac版 自学入门系列(七)—— 调亮深色区域
- 学会提问———阅读笔记