Найти число, зная результат операций с ним - C (СИ)
Формулировка задачи:
В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 7, то получили исходное число. Найти исходное число. если не сложно напишите код
Решение задачи: «Найти число, зная результат операций с ним»
textual
Листинг программы
#include <stdio.h> unsigned func() { const int a = 7; int i, j = 0; for (i = 100 / a + 1; j < 1000; ++i) { j = i * a; if ((j % 100) == i) { return j; } } return 0; } int main() { printf("%d\n", func()); return 0; }
Объяснение кода листинга программы
В данном коде:
- Строка 1: Включаем заголовочный файл stdio.h, который содержит функции для ввода и вывода данных.
- Строка 3: Объявляем функцию func, которая будет возвращать целочисленное значение.
- Строка 4: Внутри функции func объявляем переменные a, i, j. Значение переменной a устанавливается равным 7, а переменные i и j инициализируются нулевыми значениями.
- Строка 6: Задаём начальное значение переменной i равным 100/a+1. То есть, если a=7, то i будет равно 100/7+1=14.
- Строка 7: Устанавливаем начальное значение переменной j равным 0.
- Строка 8: Запускаем цикл for, который будет выполняться до тех пор, пока значение переменной j не станет равным 1000. При каждой итерации значение переменной i увеличивается на единицу.
- Строка 9: Внутри цикла обновляем значение переменной j, умножая значение переменной i на a.
- Строка 10: Проверяем, делится ли значение переменной j на 100 без остатка и совпадает ли остаток с i. Если да, то мы нашли искомый результат, и функция возвращает значение j.
- Строка 12: Если после выполнения цикла значение переменной j не изменилось и осталось равным 0, значит искомое число не найдено, и функция возвращает 0.
- Строка 13: В функции main вызываем функцию func и выводим её результат на экран.
- Строка 14: Завершаем работу функции main.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д