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

С клавиатруы вводится 2 числа, найти их наибольший общий делитель. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++. http://www.cyberforum.ru/cpp-beginners/thread172590.html
Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++.
C++ Дано действительное число A, натуральное число n, вычислить... Дано действительное число A, натуральное число n, вычислить: a(a+1)...(a+n-1) используя все три цикла, ну или хотя бы разобрать на примере цикла for, остальное смогу сам). Спасибо http://www.cyberforum.ru/cpp-beginners/thread172587.html
C++ Программно загрузить веб-страницу, вставить текст и программно нажать кнопку
Здравствуйте ув. Програмеры. Каким образом можно згрузить веб страницу, вставить в поле на странице текст из текстового файла и программно нажать кнопку.
C++ Сравнение двух матриц (NxN-1) и (MxM-1)
Добрый день уважаемые форумчане. Не сочтите за дерзость, но нужна помощь. Поставил перед собой одну задачку (условия ниже). Сам не являюсь программистом, решение данной задачи математически я написал, а как реализовать его в виде программного когда я к сожалению не знаю. Если поможете буду очень вам признателен. Вот условие задачки: Имеется две плоскости А и В. На одной плоскости (A) заданы...
C++ Обработка списков http://www.cyberforum.ru/cpp-beginners/thread172516.html
Программа работы со списками написана, для малых списков (малых по объему занимаемой памяти) она работает адекватно: список строится, обрабатывается, удаляется. Если же размер списка больше некоторого значения, то программа по-прежнему его строит, но не может никаким образом обработать. Просмотр списка идет до определенного узла, после чего программа вылетает с ошибкой. Решение было найдено...
C++ Циклический сдвиг массива Напишите программу, которая вводит с клавиатуры непустой массив целых чисел, циклический сдвигает элементы массива вправо на к позиции, и печатает результат. Цикличность означает, что последний элемент массива становится самым первым его элементом.( с библиотекой iostream) подробнее

Показать сообщение отдельно
Mayonez
 Аватар для Mayonez
379 / 271 / 20
Регистрация: 26.12.2009
Сообщений: 875
05.10.2010, 22:17     С клавиатруы вводится 2 числа, найти их наибольший общий делитель.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int nsd(int a, int b)
{
   if(a%b==0) return b;
   return nsd(b, a%b);
   
}
int main()
{
   int a, b;
   cin>>a>>b;
   cout<<"НОД="<<nsd(a, b)<<endl;
   cout<<"НОК="<<a*b/nsd(a, b)<<endl;
   return 0;
}
Добавлено через 1 минуту
За алгоритмом Евклида

Добавлено через 4 часа 37 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
 
main()
{
   float sKvadrat, sKryg; 
   std::cin>>sKvadrat>>sKryg; //площадь квадрата и круга
   float dKvadrat, dKryg;
   dKryg=2*sqrt(sKryg/M_PI); //диаметр круга
   dKvadrat=sqrt(sKvadrat); //сторона квадрата
   dKryg>dKvadrat ? std::cout<<"NO" : std::cout<<"YES";
   //если диаметр круга больше стороны квадрата значит - нет
   //в противном случае - да
   //8====0
}
Добавлено через 55 секунд
вверху над этим текстом №3

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