Реализация оператора выбора - C#

Узнай цену своей работы

Формулировка задачи:

Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k, где k - это соответствующее частное. Если остаток от деления на 4 равен 1, то N=4k+1. Если остаток от деления равен 2, то N=4k+2. Если остаток от деления равен 3, то N=4k+3. Например: 12 = 4*3, 22 = 4*5+2. Заранее спасибо.
Меня осенило.
using System;
 
namespace Choice
{
    static class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите N: ");
            string s = Console.ReadLine();
            int N = int.Parse(s);
            int k = N/4;
            int c = N % 4;
            switch (c)
            {
                case 1: Console.WriteLine("N = 4 * k + 1");
                    Console.ReadLine();
                    break;
                case 2: Console.WriteLine("N = 4 * k + 2");
                    Console.ReadLine();
                    break;
                case 3: Console.WriteLine("N = 4 * k + 3");
                    Console.ReadLine();
                    break;
                default: Console.WriteLine("N = 4 * k");
                    Console.ReadLine();
                    break;
            }
        }
    }
}
Осталось только вывод оформить адекватно.

Решение задачи: «Реализация оператора выбора»

textual
Листинг программы
Console.WriteLine(c == 0 ? "{0} = 4 * {1}" : "{0} = 4 * {1} + {2}", N, k, c);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы