Реализация оператора выбора - 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);