博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java编程题(求一个范围内的水仙花数)
阅读量:4181 次
发布时间:2019-05-26

本文共 1109 字,大约阅读时间需要 3 分钟。

题目描述

春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。

输入描述:

输入数据有多组,每组占一行,包括两个整数m和n(100 ≤ m ≤ n ≤ 999)。

输出描述:

对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,则要求从小到大排列在一行内输出,之间用一个空格隔开;如果给定的范围内不存在水仙花数,则输出no;每个测试实例的输出占一行。

示例1

输入

复制

100 120300 380

输出

复制

no370 371
import java.util.Scanner;public class Main {    public static void main(String[] args) {        Scanner input = new Scanner(System.in);        int m,n;        while(input.hasNext()){            m = input.nextInt();            n = input.nextInt();            int a,b,c;            int flag = 1;            int count = 0;            for(int i=m; i<=n; i++){                a = i/100;                b = i/10%10;                c = i%10;                if(i ==Math.pow(a, 3)+Math.pow(b, 3)+Math.pow(c, 3)){                    System.out.print(count ==0?i:" "+i);                    flag = 0;                    count++;                }            }            if(flag == 1){                System.out.print("no");            }            System.out.println();        }    }

 

转载地址:http://ogqai.baihongyu.com/

你可能感兴趣的文章
vs2017 编译webrtc warning C4005: “AF_IPX”: 宏重定义的解决办法
查看>>
std::max、std::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”
查看>>
在Ubuntu Server上编译FFmpeg
查看>>
git 切换到远程分支
查看>>
AAC的ADTS头文件信息介绍
查看>>
CMAKE手册
查看>>
Doubango RTP包传输使用UDT可靠传输协议,解决RTP丢包问题
查看>>
Android手机H264软编码参数优化
查看>>
将AAC格式的RTP流存储为可以播放的m4a文件
查看>>
UDT协议-基于UDP的可靠数据传输协议
查看>>
[FFMPEG硬件加速]nvidia方案
查看>>
openal播放裸数据
查看>>
OpenAL对象属性
查看>>
OpenAL 3D效果营造
查看>>
librtmp协议分析---RTMP_SendPacket函数
查看>>
视频学习笔记:Android ffmpeg解码多路h264视频并显示
查看>>
关于对H264码流的TS的封装的相关代码实现
查看>>
PortAudio+webrtc+lame实现采集降噪增益mp3
查看>>
视频压缩编码和音频压缩编码的基本原理
查看>>
利用FFmpeg玩转Android视频录制与压缩(二)
查看>>