09. Operations Between Numbers - Exercise
Здравейте! Така написана задачата ми дава 90 точки, но бих искала да ми помогнете да си открия грешката, тъй като аз не я виждам за сега. Сигурна съм, че е нещо елементарно.
Благодаря на всички!
Здравейте! Така написана задачата ми дава 90 точки, но бих искала да ми помогнете да си открия грешката, тъй като аз не я виждам за сега. Сигурна съм, че е нещо елементарно.
Благодаря на всички!
Здравейте,
Според мен трябва да сложите проверката за N2==0 , като nested if в проверките за / и %.
else if (operation == "/")
{
if (N2 == 0)
{
Console.WriteLine($"Cannot divide { N1} by zero");
}
result = N1 / N2;
Console.WriteLine($"{N1} / {N2} = {result:F2}");
}
else if (operation == "%")
{
if (N2 == 0)
{
Console.WriteLine($"Cannot divide { N1} by zero");
}
result = N1 % N2;
Console.WriteLine($"{N1} % {N2} = {result}");
}
Здравейте! Открих къде е проблема :). Не си сгрешила с тези редове където е следния текст " else if (result % 2 == 1)", но като реших да ги заменя с "else if (result % 2 != 0)" и джъджа ми даде 100/100. Странно, нали и двете са верни ,но джъджа признава само едното???
Здравейте.
Не е странно , защoто не са верни и двете.
Раздели модулно дроб на две (примерно: 4,7%2 ) , и ще
видиш защо "съдията" признава само едното.
Поздрави
Генади
Здравейте! В условието на задачата изрично е посочено, че и двете са "цели" числа. Иначе ми дава грешка, разбира се, конзолата, защото съм задал и двете числа в int, а й посочвам 4.7, което е double. Всичко добро!