Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmCdRm 121 of 436 menu
◀ ▶

Проверка остатка от деления в C#

Давайте теперь будем проверять остаток от деления.

Пусть у нас есть две переменные с числами:

int num1 = 10; int num2 = 3;

Давайте найдем остаток от деления одной переменной на другую:

int num1 = 10; int num2 = 3; Console.WriteLine(num1 % num2); // prints 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

int num1 = 10; int num2 = 5; Console.WriteLine(num1 % num2); // prints 0

Давайте напишем проверку, делится ли нацело одно число на второе:

int num1 = 10; int num2 = 3; if (num1 % num2 == 0) { Console.WriteLine("divisible without remainder"); } else { Console.WriteLine("divisible with remainder"); }

Пусть теперь требуется, если число делится с остатком, вывести этот остаток на экран:

int num1 = 10; int num2 = 3; if (num1 % num2 == 0) { Console.WriteLine("divisible without remainder"); } else { Console.WriteLine("divisible with remainder " + num1 % num2); }

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально.

Поправим проблему:

int num1 = 10; int num2 = 3; int num3 = num1 % num2; if (num3 == 0) { Console.WriteLine("divisible without remainder"); } else { Console.WriteLine("divisible with remainder " + num3); }

Дан код:

int num = 14;

С помощью % и if выведите "even" или "odd".

Дан код:

int num = 15;

Проверьте, делится ли число на 3, и выведите "Y" или "N".

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить