Форум программистов, компьютерный форум CyberForum.ru

Наибольший общий делитель - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.64
[CN]Defender
1 / 1 / 0
Регистрация: 25.09.2009
Сообщений: 56
30.01.2010, 13:46     Наибольший общий делитель #1
Написать программу на языке С, которая рекурсивно вычисляет(наибольший общий делитель) НОД(a,b), где a и b целый числа вводяться пользователем
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2010, 13:46     Наибольший общий делитель
Посмотрите здесь:

C++ наибольший общий делитель
Наибольший общий делитель на С++ C++
C++ Наибольший общий делитель
Наибольший общий делитель (НОД) C++
Найдите наибольший общий делитель C++
C++ Наибольший общий делитель
C++ Найти НОД (наибольший общий делитель)
Наибольший общий делитель 2х целых чисел C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
genius5
 Аватар для genius5
114 / 36 / 2
Регистрация: 13.12.2009
Сообщений: 223
30.01.2010, 14:06     Наибольший общий делитель #2
секундочку

Добавлено через 6 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <math.h>
int main(void)
{int a,b,k,l,d,nod;
scanf("%d",&a);
scanf("%d",&b);
k=a;
l=b;
 
if(fabs(a)>fabs(b)){
while(d>0)
{d=k%l;if(d==0)(nod)=l;
if(d!=0){k=l;l=d;}}}
 
if(fabs(a)<=fabs(b)){
while(d>0)
{d=l%k;if(d==0)(nod)=k;
if(d!=0){l=k;k=d;}}}
 
printf("%d ",nod);return 45;
 
}
Добавлено через 1 минуту
там надо ответ по модолю выводить
ну ет тока исправиш
Yandex
Объявления
30.01.2010, 14:06     Наибольший общий делитель
Ответ Создать тему
Опции темы

Текущее время: 08:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru