Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2017, 08:56   #1
Ekaterina_Andreevn
Пользователь
 
Регистрация: 14.10.2017
Сообщений: 19
По умолчанию Написать функцию , проверяющую, являются ли данные три числа взаимно простыми - C (СИ)

#include <stdio.h>
#include <stdlib.h>

int gcd(int n, int m)
{
if (m > n) return gcd(m,n);
if (m==0) return n;
return gcd(m, n%m);
}

int chk3(int a, int b, int c)
{
return (gcd(gcd(a,b),c) == 1);
}

int main(int argc, char *argv[])
{

int i,j,k;

i=12;
j=35;
k=121;

printf("%d\n", chk3(i,j,k)); // 1 - числа взаимно просты.

i=12;
j=36;
k=60;

printf("%d\n", chk3(i,j,k)); // 0 - числа не взаимно просты.

system("PAUSE");
return 0;
}
этот ответ в булевом виде.
Можете пожалуйста на си исправить чтобы водить с клавиатуры
Ekaterina_Andreevn вне форума Ответить с цитированием
Старый 15.10.2017, 09:39   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Стандартная функция ввода:
Код:
scanf("%d",&i);
аналогично и остальные.
Единственно, на что следует обратить внимание, так это на формат вывода: "%d" - для целых чисел, а остальные здесь:



1.jpg
ura_111 вне форума Ответить с цитированием
Старый 15.10.2017, 09:47   #3
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Наверно красивее с пояснения ("что именно вводится") вводить:

2.jpg
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать функцию , проверяющую, являются ли данные три числа взаимно простыми - C (СИ) Ekaterina_Andreevn Помощь студентам 1 15.10.2017 08:46
Написать функцию , проверяющую, являются ли данные три числа взаимно простыми - C (СИ) Ekaterina_Andreevn Помощь студентам 0 14.10.2017 20:30
Выяснить, являются ли числа простыми (Задача в C++) Kirill-x-zibit Помощь студентам 1 12.03.2016 13:56
Написать выражение, проверяющее три числа a, b, c harvey Помощь студентам 3 11.10.2012 00:08
Си - Написать функцию, проверяющую наличие в строке заданного слова Cvetok Помощь студентам 1 14.05.2008 05:44