С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

04.02.2014, 15:01. Просмотров 209. Ответов 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; }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 15:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Задача: найти все натуральные а,б,с, в промежутке (C++):

Найти все симметричные натуральные числа в промежутке от a до b - C++
{ unsigned long a,b,i; cin &gt;&gt; a; cin &gt;&gt; b; while (i&gt;a) if (i%10==i/10) {cout &lt;&lt;i;i=i--;} else i=i--; } Всем...

Найти все симметричных натуральные числа в промежутке от А до В - C++
Найти все симметричных натуральные числа в промежутке от А до В (А и В вводятся с клавиатуры). Используя только стандартные функции

Найти и вывести все числа на промежутке - C++
Есть натуральное число n. Найти и вывести все числа на промежутке от 1 до n-1, сума цифр которых совпадает с сумой цифр числа n. Например,...

Программа найти все числа в промежутке от A до B - C++
найти все числа в промежутке от A до B (A и B задаются с клавиатуры), которые сами и сумма цифр которых соответствуют условию: они не ...

Найти на промежутке от 1 до N все числа, взаимно простые с N - C++
Ребят, помогите пожалуйста с простыми числами. задача: дайтся число от 1(n). найти в промежутке между 1 и n все простые числа с n. ...

Найти все чётные числа и сумму в промежутке от a до b. - C++
Помогите пожалуйста сделать задание) С клавиатуры вводиится 2 исла a и b. Найти все чётные числа и сумму в промежутке от a до b.

2
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;
}
1
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;
}
Благодарю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2014, 15:26
Привет! Вот еще темы с ответами:

На промежутке неком промежутке, включая начало и конец, найти количество таких чисел, что a[i]>= a[i-1] - C++
Помогите с решением задачи. Условия задачи: на промежутке от 'StartNumber' до 'EndNumber', включая начало и конец, найти количество...

В промежутке от 1 до 1001 найти все числа которые имеют 5 делителей - C++
1)Объясните почему delete не работает 2)Как правильно сделать эту задачу. мне кажется я её делаю сложно Задача в промежутке от 1 до...

Найти все натуральные числа... - C++
Найти все натуральные числа, не превосходящие заданного числа N, десятичное представление которых строго возрастающая последовательность...

На отрезке [2, и] найти все натуральные числа - C++
На отрезке найти все натуральные числа, сумма цифр которых при умножении числа на а не изменится.


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

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

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