[Homework] C# Basics - Operators Expressions and Statements - {1} - Odd or Even Integers
Здравейте, рещих задачата и на пръв поглед работи правилно, но забелязах, че като въведа което и да било което е било число от 10 нагоре включително ми изписва "odd" независимо дали е четно или нечетно..Ето моят код и ще се радвам ако някой ми обясни откъде идва грешката. :)
using System;
class OddOrEven
{
static void Main()
{
int number;
number=Console.Read();
if ((number % 2) == 0)
{
Console.WriteLine("This number is even.");
}
else
{
Console.WriteLine("This number is odd.");
}
}
}
И колеги, в ниво 2 в курса по КПК ще ви учим как да НЕ пишете такъв код :D
Хаха , да. Но, за изпита за нещо малко може и да спестите време в мислене, а може и да ви обърка още повече.
Но Фил е прав. По принцип трябва да си е всичко в отделни променливи и да е нещо такова.
Но винаги можете да се изтерикатите на един ред. :D
Здравейте, има ли решение за "0"?
Бях решила задачата по друн начин и си работеше ОК, дато не въведох "0", за която се иска да е false.... и започнах да търся други варианти, но и във вашия премир мисля, че не изписва false.
Благодаря,