Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Мусик, Какой-то непонятный набор заданий. Да и название темы оставляет желать лучшего. Кстати, на каком языке это всё нужно написать?
2) Решение

Код: Выделить весь код
//Программа нахождения наибольшего общего делителя
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
// Функция нахождения НОД
int ged(int, int);

int main()
{
  int z,
      num1,
      num2,
      result;

  cout<<"  START '0'  FINISH '-1' :  ";
  cin>>z;
  while(z != -1){
     cout<<"\n  ENTER NUMBER1:  ";
     cin>>num1;
     cout<<"  ENTER NUMBER2:  ";
     cin>>num2;
     result = ged(num1, num2);
     cout<<"\n  MAXIMUM OBSCHIY DELITEL CHISEL: "<<num1
         <<"  I  "<<num2<<"   RAVEN:  "<<result<<endl;
     cout<<"\n\n  START '0'  FINISH '-1' :  ";
     cin>>z;
   }
   return 0;
}

//Функция нахождения НОД
int ged(int number1, int number2)
{
  int c = 1;
  while(c != 0){
     c = number1 % number2;
     number1 = number2;
     number2 = c;
    }
  return number1;
}
//---------------------------------------------------------------------------
Та же задача по русски
Код: Выделить весь код
//Программа нахождения наибольшего общего делителя
#include <windows.h>
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
// Функция перекодировки символов русского языка
char* Rus(const char* text);
char bufRus[256];

char* Rus(const char* text)
{
	CharToOem(text, bufRus);
	return bufRus;
}
// Функция нахождения НОД
int ged(int, int);

int main()
{
  int z,
      num1,
      num2,
      result;

  cout<<Rus(" Введите '0' для продолжения или '-1' для финиша :  ");
  cin>>z;
  while(z != -1){
     cout<<Rus("\n  Введите 1-е число:  ");
     cin>>num1;
     cout<<Rus("  Введите 2-е число:  ");
     cin>>num2;
     result = ged(num1, num2);
     cout<<Rus("\n  Максимальный общий делитель чисел: ")<<num1;
     cout<<Rus("  и  ")<<num2;
     cout<<Rus(" равен = ")<<result<<endl;
     cout<<Rus("\n\n  Введите '0' для продолжения или '-1' для финиша :  ");
     cin>>z;
   }
  return 0;
}

//Функция нахождения НОД
int ged(int number1, int number2)
{
  int c = 1;
  while(c != 0){
    c = number1 % number2;
    number1 = number2;
    number2 = c;
   }
  return number1;
}
//---------------------------------------------------------------------------

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 13:47, 06-11-2008 | #3