Составить алгоритм поиска четырёхзначного числа - 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 проверяются на соответствие условию. Список переменных и их значений:
- t - итерируемая переменная от N+100 до N+999
- val - значение переменной t минус 1000
- k - итерируемая переменная от val до 999
- n - сумма k*10 и 1
- printf - вывод найденного числа
- _getch - получение от пользователя нажатой клавиши (в данном случае для выхода из программы)
- return 0 - завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д