BASIC-9 特殊回文数
import java.util.Scanner;
public class Main {
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 10000; i <= 999999; i++)
{
int a = i;
int sum = 0;
int ans = 0;
while (a > 0)
{
int b = a % 10;//取个位
sum = sum * 10 + b;//求回文反转的数
ans = ans + b;//求每位的和
a = a / 10;
}
if (sum == i && n == ans)
System.out.println(i);
}
}
}
BASIC-8 回文数
public class Main {
public static void main(String[] args) {
for (int q=1;q<=9;q++){
for (int w=0;w<=9;w++){
for (int e=9;e>=0;e--){
for (int r=9;r>=0;r--){
if (q==r&&w==e){
System.out.print(q);
System.out.print(w);
System.out.print(e);
System.out.print(r);
System.out.println();
}
}
}
}
}
}
}
BASIC-7 特殊的数字
public class Main {
public static void main(String[] args) {
for (int q=1;q<=9;q++){
for (int w=0;w<=9;w++){
for (int e=0;e<=9;e++){
if (q*q*q+w*w*w+e*e*e==q*100+w*10+e){
System.out.println(q*100+w*10+e);
}
}
}
}
}
}
BASIC-6 杨辉三角形
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[][] arr1 = new int[n+1][n+1];
for (int i=1;i<=n;i++){
arr1[i][1]=arr1[i][i]=1;
}
for (int i=1;i<=n;i++){
for (int j=2;j<=i;j++){
arr1[i][j]=arr1[i-1][j]+arr1[i-1][j-1];
}
}
for (int i=1;i<=n;i++){
for (int j=1;j<=i;j++){
System.out.print(arr1[i][j]+" ");
}
System.out.println();
}
}
}
BASIC-5 查找整数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr1 = new int[n+1];
int b=-1;
for (int i = 1; i <= n; i++) {
arr1[i] = sc.nextInt();
}
int a = sc.nextInt();
for (int i=1;i<=n;i++){
if (arr1[i]==a){
b=i;
break;
}
}
System.out.println(b);
}
}
BASIC-4 数列特征
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] arr1 = new int[n];
for (int i=0;i<n;i++){
arr1[i] = sc.nextInt();
}
int min = arr1[0];
int max = arr1[0];
int sum=0;
for (int i=0;i<n;i++){
if (arr1[i]<min){
min=arr1[i];
}if (arr1[i]>max){
max=arr1[i];
}
sum+=arr1[i];
}
System.out.println(max);
System.out.println(min);
System.out.println(sum);
}
}
BASIC-3 字母图形
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
for (int i=0;i<n;i++){
for (int j=0;j<m;j++){
char c = (char)(Math.abs(i-j)+'A');
System.out.print(c);
}
System.out.println();
}
}
}
BASIC-2 01字串
public class Main {
public static void main(String[] args) {
for (int q=0;q<2;q++){
for (int w=0;w<2;w++){
for (int e=0;e<2;e++){
for (int r=0;r<2;r++){
for (int t=0;t<2;t++){
System.out.print(q);
System.out.print(w);
System.out.print(e);
System.out.print(r);
System.out.print(t);
System.out.println();
}
}
}
}
}
}
}
BASIC-1 闰年判断
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if ((n%4==0&&n%100!=0)||n%400==0){
System.out.println("yes");
}else{
System.out.println("no");
}
}
}