Это тестовый пример здесь первыми 2 числами являются числитель и знаменатель соответственно первой фракции.
Вторая строка показывает количество запросов
, а каждая строка в запросе имеет опцию 1 или 2. За последующим числителем и знаменателем соответственно второй фракции.
Здесь, если опция 1, мы должны добавить первую фракцию и вторую дробь и обновить ответ на первую дробь.
и если Опция 2, затем мы умножаем первую фракцию и вторую фракцию и обновляем ответ на первую фракцию. < /p>
52 71
6
2 99 6
1 86 5
2 2 51
2 27 98
2 12 75
1 11 92
< /code>
Ожидаемый вывод должен быть: < /p>
858/71
10396/355
20792/18105
93564/295715
374256/7392875
115753177/680144500
< /code>
Но мой вывод выходит: < /p>
858/71
10396/355
20792/18105
93564/295715
374256/7392875
-383558772/441161968
< /code>
Вот мой код, пожалуйста, направьте меня, чтобы заметить ошибку: < /p>
import java.util.* ;
import java.io.*;
class Fraction {
Fraction(int a, int b){
System.out.print(a/gcd(a,b)+"/"+b/gcd(a,b));
}
public static int gcd(int a, int b){
int i;
if (a < b){
i = a;
}
else{
i = b;
}
for (i = i; i > 1; i--) {
if (a % i == 0 && b % i == 0){
return i;
}
}
return 1;
}
}
class Solution {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int numerator1 = sc.nextInt();
int denominator1 = sc.nextInt();
int query = sc.nextInt();
for(int i=0;i
Подробнее здесь: https://stackoverflow.com/questions/793 ... -following
Пожалуйста, помогите мне найти ошибку в моем коде. Я получаю ошибку в следующем тестовом примере ⇐ JAVA
Программисты JAVA общаются здесь
1738084014
Anonymous
Это тестовый пример здесь первыми 2 числами являются числитель и знаменатель соответственно первой фракции.
Вторая строка показывает количество запросов
, а каждая строка в запросе имеет опцию 1 или 2. За последующим числителем и знаменателем соответственно второй фракции.
Здесь, если опция 1, мы должны добавить первую фракцию и вторую дробь и обновить ответ на первую дробь.
и если Опция 2, затем мы умножаем первую фракцию и вторую фракцию и обновляем ответ на первую фракцию. < /p>
52 71
6
2 99 6
1 86 5
2 2 51
2 27 98
2 12 75
1 11 92
< /code>
Ожидаемый вывод должен быть: < /p>
858/71
10396/355
20792/18105
93564/295715
374256/7392875
115753177/680144500
< /code>
Но мой вывод выходит: < /p>
858/71
10396/355
20792/18105
93564/295715
374256/7392875
-383558772/441161968
< /code>
Вот мой код, пожалуйста, направьте меня, чтобы заметить ошибку: < /p>
import java.util.* ;
import java.io.*;
class Fraction {
Fraction(int a, int b){
System.out.print(a/gcd(a,b)+"/"+b/gcd(a,b));
}
public static int gcd(int a, int b){
int i;
if (a < b){
i = a;
}
else{
i = b;
}
for (i = i; i > 1; i--) {
if (a % i == 0 && b % i == 0){
return i;
}
}
return 1;
}
}
class Solution {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int numerator1 = sc.nextInt();
int denominator1 = sc.nextInt();
int query = sc.nextInt();
for(int i=0;i
Подробнее здесь: [url]https://stackoverflow.com/questions/79393454/kindly-help-me-find-the-error-in-my-code-i-am-getting-an-error-in-the-following[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия