标题:绘图机器的绘图问题| 时间限制:1秒 | 内存限制:262144K | 语言限制:不限
所谓的水仙花数是指一个n位的正整数其各位数字的n次方的和等于该数本身,
例如153=1^3+5^3+3^3,153是一个三位数
输入描述:
第一行输入一个整数N,
表示N位的正整数,N在3-7之间包含3,7
第二行输入一个正整数M,
表示需要返回第M个水仙花数
输出描述:
返回长度是N的第M个水仙花数,
个数从0开始编号,
若M大于水仙花数的个数返回最后一个水仙花数和M的乘积,
若输入不合法返回-1
示例1
输入
3
0
输
这是一道关于水仙花数的编程题,要求在Java中解决。水仙花数是指一个n位数,其各位数字的n次方之和等于该数本身。题目规定输入包括一个正整数N(3到7之间),表示数的位数,以及正整数M,要求找到第M个水仙花数。如果M超出水仙花数的范围,则返回最后一个水仙花数与M的乘积,输入不合法则返回-1。示例给出了当N为3,M为0时,返回第一个水仙花数153;当N为9,M为1时,因无符合条件的水仙花数,返回-1。
订阅专栏 解锁全文

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



