今天来讲第四题练习题罗
其实自己练习到现在,自己的java也有一些些的进步
虽然还是有一些看不懂,甚至要上网查
但至少自己也有练习到,也希望做这些题目能帮助到别人。
好了,回归正题,今天讲到的第四题:
题目大意是:设定一个非负整数,然後找出他的最小自然数
题目输入是
3
1
10
123456789
然後程序码如下
import java.util.*;
import static java.lang.System.*;
public class main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
for (int i=0;i<a;i++){
int b=sc.nextInt();
String count = "";
if(b==1 || b==0){
out.println(b);
}else{
int j = 9;
while(true){
if (b%j==0){
count = String.valueOf(j)+ count;
b = b/j;
}else{
if(j==2){
count = "";
break;
}else{
j = j -1;
}
}
if (b==1){
break;
}
}
if(count.equals("")){
out.println(-1);
}else{
out.println(count);
}
}
}
}
};
int a=sc.nextInt()的意思是a有3笔资料
int b=sc.nextInt()就是b会等於1,10,123456789
当b等於1,输出就等於1
当b等於10,输出就等於25,注意这里的25是2和5不是25
当b等於123456789的时候比较特别,题目有说(1小於等於N小於等於10的9次方)
所以输入不能超过10的9次方,所以才会写
if(count.equals("")){
out.println(-1);
所以输出就等於-1
然後||的意思是OR的意思,意思就是b等於1或等於0时,条件都成立。
输出结果如下
<<: Day10 Let's ODOO: View(3) Search View
前言: 之前都是一次性训练好模型,但是一旦资料太多要训练,动辄就是数小时,甚至几天 所以我打算改善训...
补上缺漏和元素 games, economy之类的先补上 @commands.command() a...
本文将完成: 语义检索 从 IMDB影评档(100则)--> 从文字栏位'IMDB_plot'...
在上一篇文章介绍了有关文字的元素和段落元素,而这一篇会介绍网页中我们常常会看到的图片、影片、音乐、超...
Colab连结 今天要探讨的主题在模型从CNN Layer 转变成 Dense Layer 时,使用...