Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Юльч
0 / 0 / 1
Регистрация: 19.02.2014
Сообщений: 24
1

Нод для 2-х заданных натуральных чисел с циклом while

24.06.2014, 17:50. Просмотров 285. Ответов 1
Метки нет (Все метки)

привет,всем)помогите,пожалуйста, с программой

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
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int a,b,j;
    int x;
    cout<<"введите натуральное число ";cin>>a;
    if((a>0)&&(int(a)==a))
    {
        cout<<"введите второе натуральное число ";cin>>b;
        if((b>0)&&(int(b)==b))
           {
               if(a>b)
                b=a-b;
            int i=1;
            while(i<=b){
                if(a%i==0 && b%i==0) j=i;
                i++;}
            cout<<"наибольший общий делитель "<<j<<" чисел "<<a<<" и "<<b;
            }
            else  cout<<"введите 2 положительное число";
    }
    else  cout<<"введите 1 положительное число";
return 0; }
она работает но при выводе сообщения b так и остается присвоенному выражению,как можно исправить,подскажите)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 17:50
Ответы с готовыми решениями:

Нод для двух натуральных чисел с циклом for
#include&lt;iostream&gt; #include&lt;windows.h&gt; using namespace std; int main() { ...

Разработать функцию, которая для заданных натуральных чисел N и M возвращает их наибольший общий делитель
разработать функцию,которая для заданных натуральных чисел N и M возвращает их наибольший общий...

Для двух заданных натуральных чисел получить в порядке убывания все общие кратные
Написать программу через цикл for. Для двух заданных натуральных чисел получить в порядке убывания...

Вычисление НОД ряда натуральных чисел
Даны натуральные числа m, n1,...,nm (m&gt;=2). Вычислить НОД (n1,...,nm), воспользовавшись для этого...

Найти НОД четырех натуральных чисел
Ввести в память машины одномерный целочисленный массив, размер произвольный (возможность выбора)....

1
BatonPro
30 / 30 / 32
Регистрация: 21.06.2014
Сообщений: 81
24.06.2014, 19:11 2
Вариантов много, самый очевидный - создать переменную, например:
C++
1
int buf;
сохранить в неё b после ввода
C++
1
buf=b;
перед выводом восстановить значение:
C++
1
b=buf;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 19:11

Вычисление нок и нод переменных натуральных чисел
Здравствуйте. Искал подобную тему по форуму, но там все либо на 2 числа либо на несколько, но с...

Вычисление НОД двух натуральных чисел (рекурсия)
День добрый, помогите пожалуйста поправить данную прогу, надо бы избавиться от меток, короче...

Подправить код. НОД двух натуральных чисел
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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