Составить алгоритм поиска четырёхзначного числа - C (СИ)

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

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

Составить алгоритм поиска четырёхзначного числа, начинающегося с единицы и такого, что если переставить эту цифру в конец записи числа, то получится число, в три раза большее искомого. помогите плиз сделать...)

Решение задачи: «Составить алгоритм поиска четырёхзначного числа»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
#define N 1000
 
int main()
{
    for (int t = N + 100; t <= N + 999; t++)
    {
        int val = abs(t - 1000);
        for (int k = val; k <= 999 && val >= 100; k++)
        {
            int n = (k * 10) + 1;
            if ((n / t) == 3 && (n % t) == 0) printf("%d ",t);
        }
    }
 
    printf("\n");
        
    _getch();
 
    return 0;
}

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

Представленный код ищет четырёхзначные числа, которые делятся на текущее число без остатка и при этом не имеют одинаковых цифр в числе и его зеркальном отражении. Числа от N+100 до N+999 проверяются на соответствие условию. Список переменных и их значений:

  1. t - итерируемая переменная от N+100 до N+999
  2. val - значение переменной t минус 1000
  3. k - итерируемая переменная от val до 999
  4. n - сумма k*10 и 1
  5. printf - вывод найденного числа
  6. _getch - получение от пользователя нажатой клавиши (в данном случае для выхода из программы)
  7. return 0 - завершение программы

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


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

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

14   голосов , оценка 4.357 из 5
Похожие ответы