Определение "счастливого билета" - C#
Формулировка задачи:
В поиске нашел много тем, но всё не то, что нужно.
В общем, программа должна писать если билетик счастливый "Ваш билет счастливый". Если не счастливый - "Ваш билетик обычный".
Вот что у меня получилось, но у меня ошибка..Когда билетик счастливый программа пишет "несчастливый". У меня точно проблемы в N1-N6. Но что я не так делаю?? Мне нужно именно по моему принципу (т.е. через округление остатка находить каждую цифру).
namespace ConsoleApplication6 { class Program { static void Main(string[] args) {Console.WriteLine("Введите номер билета"); Int32 N=Convert.ToInt32(Console.ReadLine()); Int32 N1,N2,N3,N4,N5,N6; N1=N % 1000000; N2=N % 100000; N3=N % 10000; N4=N % 1000; N5=N % 100; N6=N % 10; if (N1 + N2 + N3 == N4 + N5 + N6) { Console.WriteLine("Ваш билет счастливый"); } else {Console.WriteLine("Ваш билет не счастливый"); } Console.ReadKey(); } } }
Решение задачи: «Определение "счастливого билета"»
textual
Листинг программы
static void Main(string[] args) { Console.WriteLine("Введите номер билета"); Int32 N = Convert.ToInt32(Console.ReadLine()); Int32 N1, N2, N3, N4, N5, N6; N6 = N / 100000; N -= N6*100000; N5 = N / 10000; N -= N5*10000; N4 = N / 1000; N -=N4 *1000; N3 = N / 100; N -=N3 *100; N2 = N / 10; N1 = N % 10; if (N1 + N2 + N3 == N4 + N5 + N6) { Console.WriteLine("Ваш билет счастливый"); } else { Console.WriteLine("Ваш билет не счастливый"); } Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д