Как мне найти первое число, которое делится на первые 20 чисел?

Я не верю, что вы можете изменить подсказку iOS, но, возможно, можете сделать свой собственный. См. Рекомендации, предоставленные Apple:

https://developer.apple.com/ios/human-interface-guidelines/interaction/requesting-permission/

Не лучший ресурс, потому что он утверждает, что вы можете изменить подтекст (это специально для местоположения, фотографий и т. д.), но у этого и других есть несколько хороших практик:

https://blog.clevertap.com/asking-for-ios-push-notification-permissions/

В принципе, вы должны сделать свое приглашение. Не забудьте обработать случаи, когда они либо сказали «нет», либо отключили его в настройках и перенаправили пользователя на настройки, если это так.

0
задан Manasi 27 March 2019 в 09:14
поделиться

2 ответа

Надеюсь, это то, что вы ищете:

for (int i = 2; i < Integer.MAX_VALUE; i++) {
        for (int j = 2; j <= 20; j++) {
            if (i % j == 0) {
                System.out.println("i : "+i+" j : "+j);
                break;
            }
        }
    }
0
ответ дан Sudha Velan 27 March 2019 в 09:14
поделиться

@raulGLD Ваш код работает нормально, но он не оптимизирован ,

Вы можете разорвать внутренний цикл после неверного условия [112 ]
Также вы можете начать с 3 или 7 , так как [1,2,3,4,5,6 можно протестировать с помощью [4,6,8,10,12]
[ 113] - Это необязательно, но важен разрыв

     for (int i = 20; i < Integer.MAX_VALUE; i++) {
      int seImparte = 0;
        for (int j = 7; j <= 20; j++) {
            if (i % j != 0) {
                seImparte++; break;
            }
        }
        if (seImparte == 0) {
            System.out.println(i);
            break;
        }
    }

вывод: 232792560

0
ответ дан Rupesh Agrawal 27 March 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: