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

Ввести два положительных числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, которая создает файл, заполняя его случайными символами http://www.cyberforum.ru/cpp-beginners/thread98847.html
Помогите чайнику! В общем,задание вроде элементарное: "Написать функцию, которая создает файл, заполняя его случайными символоми, начиная с символа, заданного в параметре функции. Количество...
C++ Определить одномерный массив... Помогите решить с объяснениями. Определить одномерный массив, состоящий и n вещественных чисел. Сразу при вводе массива упорядочить его в порядке возрастания (отдельную функцию сортировки не... http://www.cyberforum.ru/cpp-beginners/thread98843.html
Разветвленные алгоритмы и программы C++
Добрый вечер. У меня проблемка с этой задачей: Автолюбитель выезжает из пункта А в пункт В, расстояние между которыми 300 километров. Через каждые 100 километров на трассе расположены заправки...
Win32 vs CLR, какая технология предпочтительней? C++
какая технология предпочтительней?
C++ Найти самое длинное и самое короткое слово в предложении http://www.cyberforum.ru/cpp-beginners/thread98831.html
Составить и отладить программу, которая выполняет следующие действия. В заданном тексте из нескольких предложений найти самое длинное и самое короткое слово. Если они принадлежат одному и тому же...
C++ Строки напечатать самое короткое и самое длиное слово из строки! подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
836 / 520 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
25.02.2010, 17:11
Цитата Сообщение от System.exe Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream.h>
int nod(int, int);
main()
{
int a,b,nok;
cout<<"enter numbers a and b\n";
cin>>a>>b;
nok=a*b/nod(a,b);
cout<<"nok("<<a<<","<<b<<"="<<nok<<"\n";
return 0;
}
int nod(int x, int y)
{
while(x!=y)
{
if x>y
x=x-y;
else y=y-x;
}
return x;
}
объяснение: с клавиатуры вводятся числа a и b. Их значения передаются в функцию int nod(int x, int y)- у нее параметры x,y отличные от a,b потому что в функции должны использоваться параметры не одинаковые от чисел введенных в основной программе. Затем функция делает вычисления указанные в ее теле и возвращает результат в то место в программе, где организован вызов функции. В итоге программа вычисляет оставшиеся действия в основной программе и возвращает программе значение 0, т.е. Приводит ее в исходное состояние.

а где рекурсия?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru