Целочисленная арифметика (операция деления)
Теория Определение остатка от деления A mod B = C 10 mod 12 = 10 int a = 10; int b = 2; int c = 0; c = a/b; printf(“%i”, c) int a = 10; int b = 12; int c = 0; c = a/b; printf(“%i”, c)
Определение остатка от деления int a = 10; int b = 12; int c = 0; c = a % b; printf(“%i”, c)
Основные сведения 1. Результат операции имеет тип аналогичный одному из типов операндов, при этом так, чтобы не происходило потери точности. 2. Оператор «%» позволяет выполнить деление по модулю, т. е. получить остаток от деления числа.
Операции деления Получение целой части Получение остатка int a = 37; int b = 12; int c = 0; c = a / b; printf(“%i”, c) int a = 37; int b = 12; int c = 0; c = a % b; printf(“%i”, c)
int a = 10; int b = 12; float c = 0; c = (float)a/b; printf(“%f”, c)
Advanced level tasks 1. Дано двузначное число. Найти: -число десятков в нём -число единиц в нём -сумму его цифр -произведение его цифр 2. Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа. 3. Дано четырёхзначное число. Найти: -число, полученное при прочтении его цифр справа налево; -число, образуемое при перестановке первой и второй, третьей и четвёртой цифр заданного числа. Например, из числа 5434 получить 4543. - число, образуемое при перестановке второй и третьей цифр заданного числа.