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

Найти наименьшее общее кратное используя рекурсию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Базовые конструкции и массивы(Объектно-ориентированное программирование) http://www.cyberforum.ru/cpp-beginners/thread948891.html
Нужно,желательно с помощью Visual Studio написать 2 кода как можно проще... 1.Дано натуральное число. Если первая цифра числа - 6,8 или 9,то найти ближайшее к этому числу простое число, в противном...
C++ Функция getline Делаю упражнение по С++ (консольное приложение). Необходимо считать строку, включая пробелы. Вот описание класса: class employee { private: string name; long numb; public: ... http://www.cyberforum.ru/cpp-beginners/thread948877.html
Не могу разобраться с программой C++
Я поступил в Колледж Вычислительной Техники и у нас началось программированиею Сказали поставить Visual C++ 2010, я поставил и теперь не пашет ни один код, простоянно ругается на строчку: #include...
C++ Таймер для getch()
#include <iostream> #include <conio.h> using namespace std; void main() { char one='w',two; while(true){ Sleep(1000)
C++ Массивы (ввод размера с клавиатуры) http://www.cyberforum.ru/cpp-beginners/thread948841.html
Доброго времени суток. Вопрос теоретический. При создании массива, если я укажу его размер через переменную, которую буду инициализировать путем ввода с клавиатуры, будет ли это ошибкой? Пример:...
C++ как все это в подробностях работает? #include <iostream> #include<cstdlib> using namespace std; int main() { setlocale(LC_ALL, "Russian"); int i; int r; r=rand(); подробнее

Показать сообщение отдельно
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,062
Завершенные тесты: 1
05.09.2013, 18:35
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
using namespace std;
int lcmf(int arr[], int size);
int lcmf2(int a, int b);
int gcdf(int a, int b);
 
int main()
{ 
  int arr[] = { 13, 25, 52, 6, 19 };
  int size = sizeof(arr) / sizeof(int);
  cout << lcmf(arr, size) << endl;
} 
 
int lcmf(int arr[], int size)
{ 
  if (size < 2) return arr[0];
  if (size == 2) return lcmf2(arr[0], arr[1]);
  int arr2[2];
  arr2[0] = lcmf( arr, size / 2 );
  arr2[1] = lcmf( arr + size / 2, size - (size / 2));
  return lcmf(arr2, 2);
} 
 
int lcmf2(int a, int b)
{ 
  return a * b / gcdf(a,b);
} 
 
int gcdf(int a, int b)
{ 
  if (b==0) return a;
  return gcdf(b, a % b);
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru