题目来源

牛客网——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代码)相关推荐

  1. 水仙花数python代码for_水仙花数如何用python代码表示?

    水仙花数如何用python代码表示? 水仙花数的python代码为: 水仙花数是指一个3位正整数,它的每个位上的数字的3次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一 ...

  2. c语言中水仙花数的代码,水仙花数c语言实现代码

    水仙花数c语言实现代码 任务二报告 v1.2 前言: 本次任务我使用的是c语言(其他语言不熟悉...汗颜). 源码: #include int main() { int a,b,c,d,e,f,g,h ...

  3. python找水仙花数_Python一句代码实现找出所有水仙花数的方法

    水仙花数是指一个 3位正整数,它的每个位上的数字的 3 次幂之和等于它本身.(例如:1^3 + 5^3+ 3^3 = 153) 下面用一句代码实现找出所有的水仙花数: 方法一: >>> ...

  4. Java 求解自幂数(水仙花数)

    文章目录 什么是自幂数 Java pow() 方法扩展 如何求自幂数 什么是水仙花数 如何求水仙花数 附:常见水仙花数 什么是自幂数 如果在一个固定的进制中,一个 n 位自然数等于自身各个数位上数字的 ...

  5. [华为机试练习题]60.水仙花数

    题目 描述: 水仙花数又称阿姆斯特朗数. 水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身.(例如:1^3 + 5^3 + 3^3 = 153) 求输入的数字是否为水 ...

  6. (篇五)C语言水仙花数的花样求法

    文章目录 一.水仙花数的由来 二.基础版水仙花数 三.进阶版水仙花数 四.高级版水仙花数 本篇主要分析了水仙花数的各种求法."水仙花数"也叫做"阿姆斯特朗数", ...

  7. 水仙花数(所有自幂数)的实现详解-C语言

    目录 1.什么是水仙花数 2.题目描述 3.代码实现 4.求其他自幂数(拓展) 代码实现 5.封装函数实现(给出位数,求该位上的所有自幂数) 6.给出范围n,求出范围(0~n)之间所有自幂数 7.完整 ...

  8. C语言编程练习之水仙花数

    题目:    输出所有的"水仙花数","水仙花数"是指一个三位数,它的各位数字立方和等于该数 本身.例如:153是一个"水仙花数",153= ...

  9. 使用Go语言来写乘法表和水仙花数

    文章目录 题目介绍 乘法表 水仙花数 写法一 写法二 题目介绍 众所周知,一门编程语言的学习,离不开周而复始的实践,接下来,介绍两个非常简单的小题目. 乘法表:顾名思义,打印出99乘法口诀表 水仙花数 ...

最新文章

  1. matlab 和python读取csv文件速度_matlab读取csv文件数据并绘图
  2. C# 实现DB文件的导入导出功能
  3. C++ 11 新特性 nullptr 学习
  4. android Java BASE64编码和解码二:图片的编码和解码
  5. 【cmd】windows cmd 中判断命令执行成功
  6. 面向对象--内置方法
  7. QT5 获取窗口、系统屏幕大小尺寸信息,Qt 获取控件位置坐标,屏幕坐标,相对父窗体坐标
  8. 剑指offer25-合并两个排序的链表
  9. 异构计算完全解析-CSDN.NET
  10. 如何利用TFTP服务器上传文件到真机交换机?可使用SecureCRT和3CDaemon工具
  11. HCK哈士奇x可口可乐联名潮酷冰吧,你还没入手吗?
  12. 如何批量快速提取复制文件夹里所有文件夹名和文件名(包括所有子文件里的所有文件夹名和文件名)详细步骤
  13. iOS打包静态库的姿势
  14. 微信小程序利用腾讯云IM即时通讯发送文字+表情开发
  15. 用户画像基础之应用落地和案例展示
  16. app用户注册、登录原理、注册页面
  17. JavaScript倒计时制作
  18. 【编程语言】面向对象的六大原则
  19. 【论文阅读】Tensor Fusion Network for Multimodal Sentiment Analysis
  20. CSS3与页面布局学习笔记(四)——页面布局大全(负边距、双飞翼、多栏、弹性、流式、瀑布流、响应式布局)

热门文章

  1. Java算法题---查找子串的出现位置
  2. JPG转PDF转化用什么软件?分享几款办公必备软件
  3. 借助WPS实现电脑和iPad的文件传输
  4. 充电桩高压安全测量方案
  5. Android在TQ2440开发板上的移植(转)
  6. C# QQ 皮肤 winform
  7. 台式计算机配置单文档,2012详尽台式电脑配置单.doc
  8. Android 官方多渠道打包
  9. Android 多渠道打包 签名
  10. 大数据成推动经济高质量发展新动能