水仙花数(附C++ AC代码)
题目来源
牛客网——2017校招真题在线编程
题目描述
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
输入描述:
输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。
输出描述:
对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
如果给定的范围内不存在水仙花数,则输出no;
每个测试实例的输出占一行。
示例1
输入
复制
100 120
300 380
输出
复制
no
370 371
#include <bits/stdc++.h>
using namespace std;bool isPrime(int n);int main()
{int m,n;while(cin >> m >> n){int count = 0; //用count来计算在[n,m]这个区间内水仙花数的个数for(int i=m;i<=n;i++){if(isPrime(i)){if(count==0){cout << i;}else{cout << " " << i;}count++;}}if(count==0){cout << "no";}cout << endl;}system("pause");return 0;
}bool isPrime(int n)
{int a = n/100; //百位int b = n%100/10; //十位int c = n%10; //个位if(a*a*a+b*b*b+c*c*c==n){return true;}return false;
}
水仙花数(附C++ AC代码)相关推荐
- 水仙花数python代码for_水仙花数如何用python代码表示?
水仙花数如何用python代码表示? 水仙花数的python代码为: 水仙花数是指一个3位正整数,它的每个位上的数字的3次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一 ...
- c语言中水仙花数的代码,水仙花数c语言实现代码
水仙花数c语言实现代码 任务二报告 v1.2 前言: 本次任务我使用的是c语言(其他语言不熟悉...汗颜). 源码: #include int main() { int a,b,c,d,e,f,g,h ...
- python找水仙花数_Python一句代码实现找出所有水仙花数的方法
水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...
- Java 求解自幂数(水仙花数)
文章目录 什么是自幂数 Java pow() 方法扩展 如何求自幂数 什么是水仙花数 如何求水仙花数 附:常见水仙花数 什么是自幂数 如果在一个固定的进制中,一个 n 位自然数等于自身各个数位上数字的 ...
- [华为机试练习题]60.水仙花数
题目 描述: 水仙花数又称阿姆斯特朗数. 水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153) 求输入的数字是否为水 ...
- (篇五)C语言水仙花数的花样求法
文章目录 一.水仙花数的由来 二.基础版水仙花数 三.进阶版水仙花数 四.高级版水仙花数 本篇主要分析了水仙花数的各种求法."水仙花数"也叫做"阿姆斯特朗数", ...
- 水仙花数(所有自幂数)的实现详解-C语言
目录 1.什么是水仙花数 2.题目描述 3.代码实现 4.求其他自幂数(拓展) 代码实现 5.封装函数实现(给出位数,求该位上的所有自幂数) 6.给出范围n,求出范围(0~n)之间所有自幂数 7.完整 ...
- C语言编程练习之水仙花数
题目: 输出所有的"水仙花数","水仙花数"是指一个三位数,它的各位数字立方和等于该数 本身.例如:153是一个"水仙花数",153= ...
- 使用Go语言来写乘法表和水仙花数
文章目录 题目介绍 乘法表 水仙花数 写法一 写法二 题目介绍 众所周知,一门编程语言的学习,离不开周而复始的实践,接下来,介绍两个非常简单的小题目. 乘法表:顾名思义,打印出99乘法口诀表 水仙花数 ...
最新文章
- matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图
- C# 实现DB文件的导入导出功能
- C++ 11 新特性 nullptr 学习
- android Java BASE64编码和解码二:图片的编码和解码
- 【cmd】windows cmd 中判断命令执行成功
- 面向对象--内置方法
- QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标
- 剑指offer25-合并两个排序的链表
- 异构计算完全解析-CSDN.NET
- 如何利用TFTP服务器上传文件到真机交换机?可使用SecureCRT和3CDaemon工具
- HCK哈士奇x可口可乐联名潮酷冰吧,你还没入手吗?
- 如何批量快速提取复制文件夹里所有文件夹名和文件名(包括所有子文件里的所有文件夹名和文件名)详细步骤
- iOS打包静态库的姿势
- 微信小程序利用腾讯云IM即时通讯发送文字+表情开发
- 用户画像基础之应用落地和案例展示
- app用户注册、登录原理、注册页面
- JavaScript倒计时制作
- 【编程语言】面向对象的六大原则
- 【论文阅读】Tensor Fusion Network for Multimodal Sentiment Analysis
- CSS3与页面布局学习笔记(四)——页面布局大全(负边距、双飞翼、多栏、弹性、流式、瀑布流、响应式布局)