题目2
代码:
package test3_17;
import java.util.Scanner;
public class test2 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//在此输入您的代码...
long n = scan.nextLong();
long sum = 0;
for(int k = 1; k < Integer.MAX_VALUE; k++){
sum = sum + k;
if(sum >= n){
System.out.print(k);
break;
}
}
scan.close();
}
}
运行截图:
题目3
代码:
package test3_17;
public class test3 {
public static boolean huiwen(String num){
char[] ch =num.toCharArray();
for(int i=0;i<num.length() / 2;i++){
if(ch[i] != ch[num.length()-1-i]){
return false;
}
}
return true;
}
public static long getNum(){
long num = 20220515;
long k =1;
while(true){
if(huiwen(String.valueOf(num))){
if(num == (k*(k+1)) / 2){
return num;
}
else if(num > (k*(k+1)) / 2){
k += 1;
}
else if(num < (k*(k+1)) / 2){
num += 1;
}
}
else {
num += 1;
}
}
}
public static void main(String[] args) {
System.out.println(getNum());
}
}
运行截图:
题目1
代码:
运行截图: