Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа - C (СИ)
Формулировка задачи:
Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа.
Решение задачи: «Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа»
textual
Листинг программы
- #include <stdio.h>
- #include <locale.h>
- #include <conio.h>
- #define N 10
- int gcd(int x, int y)
- {
- return y ? gcd(y, x%y) : x;
- }
- int main()
- {
- setlocale(LC_ALL, "");
- int a[N] = {15,25,18,30,36,12,54,21,3,12};
- for (int i = 0; i < N - 1; i++)
- for (int j = i + 1; j < N; j++)
- if (gcd(a[i], a[j]) == 1)
- printf("%d и %d взаимно простые числа\n", a[i], a[j]);
- _getch();
- return 0;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д