import java.util.Scanner;
public class EuclidGCD {
\t public static void main(String[] args) {
\t \t Scanner kbd = new Scanner (System.in);
\t \t System.out.print ("Enter First Number: ");
\t \t int n1 = kbd.nextInt();
\t \t System.out.print ("Enter Second Number: ");
\t \t int n2 = kbd.nextInt();
\t \t int gcd = 1;
\t \t int k = 2;
\t \t while (k <= n1 && k <= n2){
\t \t \t if (n1 % k == 0 && n2 % k == 0)
\t \t \t gcd = k ;
\t \t k ++;
\t \t }
\t \t System.out.println("The GCD of " + n1 + " and " + n2 + " is " + gcd);
\t }
}
ответ
Просто добавьте оператор if, проверяющий, являются ли n1 и n2 положительными, и только вычитал остальную часть вашего кода, если они есть. Вам не нужен другой цикл while
public static void main(String[] args) {
Scanner kbd = new Scanner (System.in);
System.out.print ("Enter First Number: ");
int n1 = kbd.nextInt();
System.out.print ("Enter Second Number: ");
int n2 = kbd.nextInt();
if(n1 < 0 || n2 < 0){
System.out.println("POSITIVE NUMBERS ONLY ");
}else{
int gcd = 1;
int k = 2;
while (k <= n1 && k <= n2){
if (n1 % k == 0 && n2 % k == 0)
gcd = k ;
k ++;
}
System.out.println("The GCD of " + n1 + " and " + n2 + " is " + gcd);
}
}
так после того, как я объявил n2? –
вызывают некоторое время (n1 <0 && n2 <0) { \t \t \t System.out.print (ТОЛЬКО ПОЗИТИВНЫЕ НОМЕРА); после int2 и GCD -5 и 15 возвращаются как 1, когда он должен быть ТОЛЬКО ПОЛОЖИТЕЛЬНЫМ ЧИСЛАМ –
. Я просто хочу ввести два числа, а затем вывести порядковые номера, только если используется отрицательное число –
- 1. Как получить этот результат
- 2. MySQL - Как получить этот результат?
- 3. Как получить этот результат в SQL
- 4. Как получить этот результат с помощью XQuery?
- 5. Как настроить этот запрос, чтобы получить результат?
- 6. Php получить результат массива, как этот
- 7. SQL Server, как получить этот результат установлен
- 8. Как получить этот результат в Crystal Reports?
- 9. Как получить этот результат с помощью linq?
- 10. Как получить этот результат с помощью LINQ
- 11. Как обработать этот массив, чтобы получить этот результат?
- 12. Как запросить этот результат?
- 13. Как урезать этот результат?
- 14. Как понять этот результат Object.inspect?
- 15. Sql запрос, чтобы получить этот результат
- 16. поворачиваетс помочь мне, чтобы получить этот результат
- 17. Если EXISTS (MYSQL) только получить этот результат
- 18. Group результат запроса, чтобы получить этот формат
- 19. Как был получен этот результат?
- 20. Как проанализировать этот результат JSON как объект?
- 21. Как получить этот результат ниже DUAL в оракуле?
- 22. Как исправить этот скрипт, чтобы получить правильный результат?
- 23. Как получить этот результат с помощью Pivot или Unpivot
- 24. Как написать sql-запрос в php, чтобы получить этот результат?
- 25. Как мне сделать этот запрос, получить результат, который нам нужен?
- 26. Как получить этот результат с заполнителем в MongoDB
- 27. Как исправить этот код, чтобы получить точный результат?
- 28. Как заставить результат получить результат
- 29. Просьба пояснить этот результат
- 30. Почему этот расчет возвращает этот результат? (Python)
Я бы предложил просто получить абсолютное значение 'n1' и' n2', прежде чем вы будете учитывать GCD. – ssube