Найти число, зная результат операций с ним - C (СИ)

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

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

В трехзначном числе зачеркнули первую цифру слева. Когда полученное двузначное число умножили на 7, то получили исходное число. Найти исходное число. если не сложно напишите код

Решение задачи: «Найти число, зная результат операций с ним»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. unsigned func() {
  4.     const int a = 7;
  5.     int i, j = 0;
  6.  
  7.     for (i = 100 / a + 1; j < 1000; ++i) {
  8.         j = i * a;
  9.         if ((j % 100) == i) {
  10.             return j;
  11.         }
  12.     }
  13.  
  14.     return 0;
  15. }
  16.  
  17. int main() {
  18.     printf("%d\n", func());
  19.  
  20.     return 0;
  21. }

Объяснение кода листинга программы

В данном коде:

  1. Строка 1: Включаем заголовочный файл stdio.h, который содержит функции для ввода и вывода данных.
  2. Строка 3: Объявляем функцию func, которая будет возвращать целочисленное значение.
  3. Строка 4: Внутри функции func объявляем переменные a, i, j. Значение переменной a устанавливается равным 7, а переменные i и j инициализируются нулевыми значениями.
  4. Строка 6: Задаём начальное значение переменной i равным 100/a+1. То есть, если a=7, то i будет равно 100/7+1=14.
  5. Строка 7: Устанавливаем начальное значение переменной j равным 0.
  6. Строка 8: Запускаем цикл for, который будет выполняться до тех пор, пока значение переменной j не станет равным 1000. При каждой итерации значение переменной i увеличивается на единицу.
  7. Строка 9: Внутри цикла обновляем значение переменной j, умножая значение переменной i на a.
  8. Строка 10: Проверяем, делится ли значение переменной j на 100 без остатка и совпадает ли остаток с i. Если да, то мы нашли искомый результат, и функция возвращает значение j.
  9. Строка 12: Если после выполнения цикла значение переменной j не изменилось и осталось равным 0, значит искомое число не найдено, и функция возвращает 0.
  10. Строка 13: В функции main вызываем функцию func и выводим её результат на экран.
  11. Строка 14: Завершаем работу функции main.

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


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

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

12   голосов , оценка 4.083 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы