Байт биения T вопросы: 1 меньше, чем число простых чисел N; 2 против часовой стрелки двумерного массива; 3 Анализ A + B> C ..

1. простое число меньше N

импорт java.util.Scanner; 
 
/ ** 
 *计算小于N的质数数量
 * @author Тюринг 
 * 
 * / 
общественный  класс Main4 {
     общественный  статический  недействительный основной (String [] арг) { 
        подкожно Сканер = новый сканер (System.in);
        INT [] обр = новый  INT [100 ];
        INT Num = 0 ;
        в то время как (sc.hasNextLine ()) { 
            Строка ул = . sc.nextLine () обрезать ();
            если (str.equals ( "" )) {
                 перерыв; 
            } Иначе { 
                обр [Num ++] = Integer.valueOf (ул); 
            } 
        } 
        Для ( INT = 0; я <число; я ++ ) { 
            System.out.println (primesNum (обр [я])); 
        } 
    } 
 
    Общественного  статического  INT primesNum ( INT п) {
         булева [] NUM = новый  булев [N];
        INT число = 0 ;
        для ( INT I = 2; <п; я ++ ) {
             если (! {Num [I])
                номер ++ ;
                для ( INT J = 2; г * J <п; j ++ ) { 
                    Num [I * J] = верно ; 
                } 
            } 
        } 
        Возвращает число; 
    } 
}

2. против часовой стрелки двумерный массив из 60%

импорт java.util.Scanner; 
 
/ ** 
 *逆时针打印矩阵
 * @author Тюринг 
 * 
 * / 
общественный  класс Main3 {
     общественный  статический  недействительный основной (String []) {арг 
        Сканер СБНЫ = новый сканер (System.in); 
        String [] Результат = новый String [100 ];
        INT индекс = 0 ;
        в то время как (sc.hasNextLine ()) { 
            Строка ул = . sc.nextLine () обрезать ();
            если (str.equals ( "" )) {
                 перерыв; 
            } Иначе { 
                String [] СПО = str.split (»" );
                INT М = Integer.valueOf (СПО [0 ]);
                INT N = Integer.valueOf (СПО [1 ]);
                INT [] [] матрица = новый  INT [M] , [N];
                INT значение = 1 ;
                для ( INT = 0; я <M; я ++ ) {
                     для ( INT J = 0; J <N; j ++ ) { 
                        матрица [I] [J] = значение;
                        значение++ ; 
                    } 
                } 
                Результаты [индекс ++] = спираль (матрица, M, N); 
            } 
        } 
        Для ( INT = 0; я <индекс; я ++ ) { 
            System.out.println (результаты [I]); 
        } 
        
    } 
 
    Общественной  статическая Строки спираль ( INT [] [] матрица, INT М, INT N) { 
        Строка результат = "" ;
        если (M = 0! ) {
             INT row1 = 0 ;
            INT row2 = M - 1 ;
            INT col1 = 0 ;
            INT col2 = N-1 ;
            в то время как (row1 <= row2 && col1 <= col2) {
                 для ( INT I = col2; я> = col1; i-- ) { 
                    результат + = матрица [row1] [I] +» , " ; 
                } 
                Для ( INT I = row1 + 1; я <= row2; я ++ ) { 
                    результат + = матрица [я] [col1] +» , " ; 
                } 
                Если (row1 <row2 && col1 < col2) {
                     для ( INTг = col1 + 1; г <col2; я ++ ) { 
                        результат + = матрица [row2] [I] +» , " ; 
                    } 
                    Для ( INT I = row2; я> row1; i-- ) { 
                        результат + = матрица [я] [col2] +» , " ; 
                    } 
                } 
                Row1 ++ ; 
                row2 - ; 
                col1 ++ ; 
                col2 - ; 
            } 
        } 
        Вернуть result.trim (); 
    } 
}

 

3. Анализ а + Ь> с

импорт java.util.Scanner; 
 
/ ** 
 * A + B> C 
 * Int64 Int64 Int64 
 * [-2 ^ 36, -2 ^ 63-1] 
 * @author Тюринг 
 * 
 * / 
общественный  класс Main2 {
     общественный  статический  недействительный основной (String [] арг) { 
        Сканер SC = новый сканер (System.in);
        булева [] результаты = новое  логическое значение [100 ];
        INT индекс = 0 ;
        в то время как (sc.hasNextLine ()) { 
            Строка ул = . sc.nextLine () обрезать ();
            если(str.equals ( "" )) {
                 перерыв ; 
            } Иначе { 
                String [] СПО = str.split (»" );
                длиной а = Long.valueOf (СПО [0 ]);
                длиной Ь = Long.valueOf (СПО [1 ]);
                долго с = Long.valueOf (СПО [2 ]); 
                Результаты [индекс ++] = ABC (а, б, в); 
            } 
        } 
        Для ( INT = 0; я <индекс; я ++ ) { 
            System.out.println (результаты [I]); 
        } 
    } 
 
    Общественного статическое  логическое ABC ( длиной а, длиной Ь, длиной в) {
         если (а> 0 && Ь> 0 && A + B <0 ) {
             вернуться  верно ; 
        } 
        Если (а <0 && Ь <0 && а + Ь> 0 ) {
             вернуться  ложным ; 
        } 
        Возвращает A + B> с? верно : ложь ; 
    } 
}

 

рекомендация

отwww.cnblogs.com/haimishasha/p/11610237.html