首页 > 试题广场 >

水仙花数

[编程题]水仙花数
  • 热度指数:101530 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如: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
头像 Zerone·
发表于 2022-05-21 20:02:46
#include<stdio.h> int main() {     int m, n, val = 0;     int a, b, c;     while (scanf("%d %d", &m, &n) ! 展开全文
头像 zzfyupup
发表于 2022-05-30 11:43:24
#include<stdio.h> int main() { int m, n; int a, b, c; while (scanf("%d %d", &m, &n) != EOF) { int flag = 0; 展开全文
头像 牛客645304895号
发表于 2022-04-16 00:14:18
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); whil 展开全文
头像 突破手Kw
发表于 2022-05-12 17:41:54
#include <stdio.h> int main() {     int m,n,count=0;     int a,b,c;     while((scanf 展开全文
头像 我也要当学霸
发表于 2022-03-06 08:17:03
int e = 0; int sx(int a, int b) { int sum = 0; for (; a <= b; a++) { sum = (a / 100) * (a / 100) * (a / 100) + (a % 100 / 10) * (a % 100 / 展开全文
头像 城院王一博
发表于 2022-03-18 00:08:49
有手就行 #include using namespace std; int main() { int m,n; int i; int a,b,c,num=0; while(cin>>m>>n) { for(i=m;i<=n;i++) { a=i/100; b=(i/1 展开全文
头像 牛客97936318号
发表于 2022-04-08 20:38:28
#include <stdio.h> int main() { int min,max; int count=0; while(scanf("%d %d",&min,&max)!=EOF) { int i=0; 展开全文
头像 牛客67942169号
发表于 2022-04-07 12:03:35
#include<stdio.h> #include<math.h> int main() { int m, n, a1, a2, a3, i,j; do { scanf("%d%d", &m, &n); if (m < 100 && n 展开全文
头像 牛逼博博
发表于 2023-11-25 18:38:00
#include<iostream> using namespace std; int main() { int a, b, c, num, count=0; int m, n; while (cin >> m >> n) { 展开全文
头像 melon.
发表于 2023-02-16 15:06:29
while 1: try: list = [] m,n = map(int,input().split()) for i in range(m,n+1): sum = 0 展开全文