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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
umbrto
2 / 2 / 0
Регистрация: 04.02.2014
Сообщений: 71
#1

Задача: найти все натуральные а,б,с, в промежутке - C++

04.02.2014, 15:01. Просмотров 187. Ответов 2
Метки нет (Все метки)

Доброго времени суток всем. Я относительно недавно начал изучать с\с++ и у меня вызвала сложность одна задача. Найти все натуральные a,b,c в промежутке от 1 до 20 для которых выполняется заданное условие: a-b=2*c. Попробовал сделать так, а мне выводит, что все числа = 20. Имею небольшие проблемы с циклами, поэтому надеюсь на вашу помощь.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;
int main()
{
    int a, b, c, y;
    for(a=1; a<20; a++)
            for(b=1; b<20; b++) 
                    for(c=1; c<20; c++){
                            y=a-b;
                            y=2*c;
                                     }
                                
                        
     cout<<a<<endl; 
     cout<<b<<endl;
     cout<<c<<endl;
     getch();
     return 0; }
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 15:01     Задача: найти все натуральные а,б,с, в промежутке
Посмотрите здесь:

C++ Найти все натуральные n-значные числа.
C++ Найти все натуральные числа...
C++ Найти все чётные числа и сумму в промежутке от a до b.
C++ Найти все натуральные числа a, b, с из интервала
C++ Найти все симметричные натуральные числа в промежутке от a до b
C++ Найти и вывести все числа на промежутке
В промежутке от 1 до 1001 найти все числа которые имеют 5 делителей C++
На отрезке [2, и] найти все натуральные числа C++
C++ На промежутке неком промежутке, включая начало и конец, найти количество таких чисел, что a[i]>= a[i-1]
Найти все натуральные n-значные числа C++
C++ Программа найти все числа в промежутке от A до B
Найти все симметричных натуральные числа в промежутке от А до В C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mf909
96 / 12 / 3
Регистрация: 10.01.2014
Сообщений: 30
04.02.2014, 15:20     Задача: найти все натуральные а,б,с, в промежутке #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Вывод должен быть в цикле, а у вас выводит уже после завершения всех циклов, в самом конце программы, когда все счетчики действительно равны 20. Исправьте
C
1
2
y=a-b;
y=2*c;
на
C
1
2
3
4
5
if(a-b == 2*c) {
     cout<<a<<endl; 
     cout<<b<<endl;
     cout<<c<<endl<<endl;
}
umbrto
2 / 2 / 0
Регистрация: 04.02.2014
Сообщений: 71
04.02.2014, 15:26  [ТС]     Задача: найти все натуральные а,б,с, в промежутке #3
Цитата Сообщение от mf909 Посмотреть сообщение
Вывод должен быть в цикле, а у вас выводит уже после завершения всех циклов, в самом конце программы, когда все счетчики действительно равны 20. Исправьте
C
1
2
y=a-b;
y=2*c;
на
C
1
2
3
4
5
if(a-b == 2*c) {
     cout<<a<<endl; 
     cout<<b<<endl;
     cout<<c<<endl<<endl;
}
Благодарю
Yandex
Объявления
04.02.2014, 15:26     Задача: найти все натуральные а,б,с, в промежутке
Ответ Создать тему
Опции темы

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