С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 19.02.2014
Сообщений: 24
1

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

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

Author24 — интернет-сервис помощи студентам
привет,всем)помогите,пожалуйста, с программой

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.06.2014, 17:50
Ответы с готовыми решениями:

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

Найти НОД трех заданных натуральных чисел
Найти НОД трех заданных натуральных чисел

Даны n натуральных чисел. Найти их наибольший общий делитель, учитывая что НОД(а,б,с)=НОД(НОД(а,б)с)
даны n натуральных чисел. Найти их наибольший общий делитель, учитывая, что НОД(a,b,c) = НОД...

Найти набольший общий делитель чисел A, B, C, создав процедуру для нахождения НОД двух натуральных чисел
Найти набольший общий делитель чисел A, B, C, создав процедуру для нахождения НОД двух натуральных...

1
31 / 31 / 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
24.06.2014, 19:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.06.2014, 19:11
Помогаю со студенческими работами здесь

Для двух натуральных чисел вывести все общие делители, найти НОД и НОК этих чисел
Написать программу, которая для двух натуральных чисел: выводит все общие делители, находит НОД и...

Найти НОД для четырёх натуральных чисел
Помогите пожалуйста. Задача: Найти НОД для четырёх данных натуральных чисел. Числа должны вводится...

Напишите программу для определения НОД трех натуральных чисел
Задача №5 Первоначальное напряжение в цепи равно 200 В. Известно, что оно меняется через каждую...

[КуМир] Нерекурсивное для нахождения НОД четырёх натуральных чисел
Составить программу для нахождения наибольшего общего делителя четырёх натуральных чисел. программа...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru