如何判断一个三位数是否为水仙花数
如何判断一个三位数是否为水仙花数
水仙花数:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
水仙花数是自幂数的一种,在固定进制前提下,一个n位自然数等于该数各个数位上数字的n次幂之和,则称此数为自幂数。
以题为例:设n为一个三位数(且是整数),如果n是水仙花数就输出1,否则就输出0
#include<stdio.h>
int main(){int n;
while(scanf("%d",&n)!=EOF){if(n==0) break;int a=n/100;int b=n/10%10;int c=n%10;if(a*a*a+b*b*b+c*c*c==n){printf("1\n");}else{printf("0\n");}
}
return 0;
}
核心部分在
①a=n/100
②b=n/10%10
③c=n%10
假设n为153
在执行①语句的时候,a被赋值为1(153/100取整数部分结果为1)
执行②语句,b被赋值为5(153/10取整为15,15%10=5)
执行③语句,c被赋值为3(153%10=3)
在得到a,b,c的值之后,判断是否满足水仙花数的条件,输出题目要求内容即可
作者:code_流苏
如有错误,还请多多指正!感谢!
如何判断一个三位数是否为水仙花数相关推荐
- C语言中判断一个三位数是否是水仙花数,判断三位数是否为水仙花数
用C语言写出判断一个三位数是否为水仙花数的程序 请给正确的答案,不懂的别进 1.一个主程序,输出所有的水仙花数程序,可参考如下: #include int main(int argc, char *a ...
- 用JavaScript语言判断一个三位数是否为水仙花数
// 提示用户输入一个三位数 // 如果不是三位数或者不是数字,则提示"非法输入": // 如果输入合法,判断这个三位数是否为水仙花数. // (每一位数的三次方之和等于这个数本身 ...
- 7-1 判断一个三位数是否为水仙花数
本题要求编写程序,判断一个给定的三位数是否为水仙花数.三位水仙花数,即其个位.十位.百位数字的立方和等于该数本身. 输入格式: 输入在一行中给出一个需要判断的整数 N(100≤N≤999). 输出格式 ...
- java判断一个三位数字是否水仙花数
/** 输入一个三位数判断是不是水仙花数 水仙花数是指一个三位数的各位的立方和等于该数本身.*/ import java.util.Scanner;public class TestWork {pub ...
- python用fun判断水仙花数_功能:调用函数fun判断一个三位数是否水仙花数。
功能:调用函数fun判断一个三位数是否"水仙花数".在main函数中从键盘输入一个三位数,并输出判断结果.请编写fun函数.说明:所谓"水仙花数"是指一3位数, ...
- python判断三位数水仙花数_python 判断一个三位数是不是水仙花数
原博文 2020-03-25 19:03 − 还有别的方法,这里只写了一种,可能复杂了点 水仙花数是一个三位数, 三位数的每一位的三次方的和还等于这个数. 那这个数就是一个水仙花数, ```pytho ...
- 用python找出所有三位数中的水仙花数_python使用循环打印所有三位数水仙花数的实例...
首先水仙花数是什么? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿 ...
- C语言:水仙花数(daffodil),求出三位数中所有水仙花数
水仙花数(C语言) 文章目录 水仙花数(C语言) 前言 一.题目 二.解题思路 代码 运行结果 总结 ***根据水仙花数满足的条件找出需要求的对象,这里是各位上的位数.*** 前言 刘汝佳算法书< ...
- android 面试算法题:青蛙跳楼梯 阶乘求和 三位数中的水仙花数
第一题:一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上x级.求该青蛙跳上一个x级的台阶总共有多少种跳法. 解题思路: 如果只有1 级台阶,那就只有一种跳法: 如果只有2 级台阶,那就有两 ...
- 要求返回三位数中的水仙花数 ,数字范围在100-999中。(水仙花数:百位数的3次方+十位数的3次方+个位数的三次方=数字本身)
参考答案: for num1 in range(100,1000): num2=str(num1) if num1 == int(num2[0])**3+int(num2[1])**3 ...
最新文章
- FWFT FIFO读操作注意
- shell编程基础(2)---与||
- phpstorm 关闭多余变量提示
- 华为平板上wps另存为的文件在哪里能找到_原创干货 | WPS危害之嵌入ole对象绑定载荷...
- poj 3468 线段树
- linux 配置DNS正反区域,Linux基础服务_DNS原理以及正反向DNS配置
- 玩转oracle 11g(32):plsql版本低需到配置文件中添加配置
- HttpHandler和HttpModule 心得介绍
- android menu item 显示,Android 如何通过menu id来得到menu item 控件 .
- Hotmail的2G邮箱被收回,只剩250M了
- WPF调用OCX控件
- 函数c语言画箭头_什么时候不使用箭头函数
- flutter弹框怎么封装_Flutter初始化时 弹出弹出框
- scala 正则表达式
- URLClassLoader使用方法及事例程序
- 网络流最大流分配(附python源码)
- 服务器系统还原后如何退回去,如何进行系统还原
- Rainmeter新手教程
- 涉密计算机检查情况 月检查表,关于2017年下半年保密检查的通知
- R语言绘制花瓣图flower plot
热门文章
- 电力系统的常用仿真模块MATLAB/SIMULINK(2)
- 在RHEL6上针对rm命令做审计
- 勒索病毒代码python_一份勒索病毒解密工具的整理汇总
- win10专业版开机画面模糊_新买电脑看起来有点糊?一招教你解决Win10屏幕模糊问题...
- Fences -让你的桌面图标分组显示,成块状化
- 解决Steam首次安装更新缓慢 过慢 无反应的问题
- Pillow EPS 矢量图转 JPG
- 前端预览PDF总结:iframe、embed、PDFObject、PDF.js
- POI导入Excel文档试题案例
- Ubuntu16.04设置AP热点方法