09. Operations Between Numbers
Успях да го докарам до 60/100 в Judge и зациклих. Като въвеждам данни ми дава вярни резултати, но judge-a нещо пак не харесва. Може ли за малко помощ.
Кода:
Условието:
Успях да го докарам до 60/100 в Judge и зациклих. Като въвеждам данни ми дава вярни резултати, но judge-a нещо пак не харесва. Може ли за малко помощ.
Кода:
Условието:
Здравей, една от грешките ти е, че при делението се изисква резултатът да е фораматиран до вторият знак след дес.запетая. Трябва да се поправи така:
result = n1 / n2;
if (n2 != 0)
{
Console.WriteLine("{0} {1} {2} = {3:f2}", n1, symbol, n2, result);
}
При операциите деление и модулно деление, трябва първо да провереш дали второто число е 0 и ако не е 0 само тогава да извършиш операцията, а ти първо делиш и после проверяваш. При деление на 0 се хвърля грешка, а ти трябва да изпишеш съобщение "Cannot divide {n1} by zero"
else if (symbol == "/")
{
if (n2 != 0)
{
result = n1 / n2;
Console.WriteLine("{0} {1} {2} = {3:f2}", n1, symbol, n2, result);
}
else
{
Console.WriteLine("Cannot divide {0} by zero", n1);
}
}
else if (symbol == "%")
{
if (n2 != 0)
{
result = n1 % n2;
Console.WriteLine("{0} {1} {2} = {3}", n1, symbol, n2, result);
}
else
{
Console.WriteLine("Cannot divide {0} by zero", n1);
}
}
И понеже и аз имам 90/100 ,въпреки описания от теб последен вариант пак не дава 100/100 или има друго в моя код:
https://pastebin.com/pGJsNn3b
Благодаря!
Поправих кода както vangel спомена, но отново 90/100.
Продължавам борбата.
И аз така
Чудесно, но с тази поправка го докарахме до 90/100.
Някой друг по-проницателен може ли да види друг проблем?