Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа - C (СИ)

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

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

Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа.

Решение задачи: «Заданна последовательность натуральных чисел N, Найти в этой последовательности взаимно простые числа»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <locale.h>
  3. #include <conio.h>
  4.  
  5. #define N 10
  6.  
  7.  
  8. int gcd(int x, int y)
  9. {
  10.     return y ? gcd(y, x%y) : x;
  11. }
  12.  
  13. int main()
  14. {
  15.     setlocale(LC_ALL, "");
  16.     int a[N] = {15,25,18,30,36,12,54,21,3,12};
  17.  
  18.     for (int i = 0; i < N - 1; i++)
  19.         for (int j = i + 1; j < N; j++)
  20.             if (gcd(a[i], a[j]) == 1)
  21.                 printf("%d и %d взаимно простые числа\n", a[i], a[j]);
  22.  
  23.     _getch();
  24.     return 0;
  25. }

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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