0
点赞
收藏
分享

微信扫一扫

蓝桥杯基础练习 部分题

unadlib 2022-02-17 阅读 75

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");
        }
    }
}

 

举报

相关推荐

0 条评论