/*
*
*Problem Description
*春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:
*“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。
*现在要求输出所有在m和n范围内的水仙花数。
*
*
*Input
*输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。
*
*
*Output
*对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;
*如果给定的范围内不存在水仙花数,则输出no;
*每个测试实例的输出占一行。
*
*
*Sample Input
*100 120
*300 380
*
*
*Sample Output
*no
*370 371
*
*
*Author
*lcy
*
*
*Source
*C语言程序设计练习(二)
*
*
*Recommend
*JGShining
*
*/
#include<iostream>
#include<vector>
using namespace std;
void func_Narcissistic_number(int n, int m) {
int a, b, c, cnt = 0;
bool have_Narcissistic_number = 0;
vector<int> num;
for (int i = n; i <= m; i++) {
a = i / 100;
b = i % 100 / 10;
c = i % 10;
if (i == a * a*a + b * b*b + c * c*c) {
cnt++;
num.push_back(i);
have_Narcissistic_number = 1;
}
}
if (!have_Narcissistic_number) cout << "no\n";
else {
for (int i = 0; i < cnt - 1; i++) {
cout << num.at(i) << " ";
}
cout << num.at(cnt - 1) << endl;
}
}
int main() {
int n, m;
vector<int> num;
while (cin >> n >> m) {
if (n > m) {
n = n + m;
m = n - m;
n = n - m;
}
if (n < 100 || m > 999) continue;
num.push_back(n * 1000 + m);
}
for (int i = 0; i < num.size(); i++) {
func_Narcissistic_number(num.at(i)/1000, num.at(i)%1000);
}
system("pause");
return 0;
}
相关推荐
“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。
C语言 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。现在
#include <stdio.h> int main() { int n,m,t; int a,b,c; int count=0; while(~scanf("%d %d",&n,&m)){ t=n; for(;n<=m;n++){ //水仙花数的判断 c=n%10; b=n/10%10; a=n/100; if(n==a*a*a+b*b*b+c*c*c){ count++;} } .
水仙花数
此题的关键是空格的处理 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 输入描述: 输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。 输出描述: 对于每个测
1027: 判断水仙花数春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
1027: 判断水仙花数 时间限制: 1 Sec 内存限制: 30 MB 提交: 33510 解决: 18730 [状态] [讨论版] [提交] [命题人:admin] 题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输入一个三位数,判断该数是否是...
c语言1027判断水仙花数,ACM1027: 判断水仙花数
题目描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。现在要求输入一个三位数,判断该数是否是水仙花数,如果是,输出“yes”,否则输出“no”输入输入一个三位的正整数。输出输出“yes”或“no”。样例输入153样例输出yes来源···import java.util.S...
https://vjudge.net/problem/HDU-2010----水仙花数
#include <iostream> using namespace std; int shui[100]={0},m=0; void s() { int i=100,g,s,b,t; for(i=100;i<999;i++) { t=i; g=t%10; t/=10; s=t%10; ...
HDUOJ - Problem - 2010 水仙花数
HDUOJ - Problem - 2010 水仙花数 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100<=m<...
HDU 2010 水仙花数。
Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100 Ou
hdu_2010_水仙花数_又见水仙花数-.-!!
http://acm.hdu.edu.cn/showproblem.php?pid=2010 水仙花数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 40923 Accepted Submission(s): 120
hdu 2010 水仙花数
水仙花数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 119174 Accepted Submission(s): 35299 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表
Problem-2010 水仙花数
Problem-2010 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+3^3。 现在要求输出所有在m和n范围内的水仙花数。 Input 输入数据有多组,每组占一行,包括两个整数m和n(100&amp;lt;=m&amp;lt;=n&amp;lt;=999)。...
hdu2010
B - B Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Practice HDU 2010 Description 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三
基础题集题解 -2021.1.15
文章目录A - A + B Problem HDU - 1000B - Sum Problem HDU - 1001C - Let the Balloon Rise HDU - 1004D - Number Sequence HDU - 1005E - Elevator HDU - 1008F - Least Common Multiple HDU - 1019G - Digital Roots HDU - 1013H - 计算两点间的距离 HDU - 2001I - 计算球体积 HDU - 2002J -
C语言基础练习①——水仙花数
C语言基础练习①——水仙花数水仙花数题目题目的认识(理解)代码块·解读完整代码:总结 水仙花数题目 题目简介: 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 输入 输入数据有多组,每组占一行,包括两个整数m和n(10...
zzulioj 1097: 计算平均成绩(函数专题)
题目链接:http://acm.zzuli.edu.cn/problem.php?id=1097 1097: 计算平均成绩(函数专题) 时间限制:1Sec内存限制:128 MB 提交:11031解决:6702 [状态] [讨论版] [提交] [命题人:admin] 题目描述 输入某位同学各门课的成绩,输出平均成绩。输入的成绩均为五级制成绩,五级制成绩转换为百分之成绩...
水仙花数(函数专题),春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。
题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=13+53+33。 现在要求输出所有在m和n范围内的水仙花数。 输入 输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。 输出 对于每个测试实例,要求输出所有在给定范围内的水仙花数,就...
杭电--水仙花数
水仙花数 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 108772 Accepted Submission(s): 31991 Problem Description 春天是鲜花的季节,水仙花就是其中最迷人的代表
JXNUOJ_2111:水仙花数
题目描述 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 输入格式 两个整数m和n(100 输出 要求输出所有在给定范围内的水仙花数,就是说,输出
4522




被折叠的 条评论
为什么被折叠?



