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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
#1

Найти все трехзначные числа, у которых нечетные сотни - C++

30.06.2014, 12:06. Просмотров 1525. Ответов 24
Метки нет (Все метки)

Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у
которых нечетные сотни. C помощью цикла пост условия или предусловия.
Должно выводится 100, 300, 500.

Не получается сделать с помощью такого цикла.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 12:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все трехзначные числа, у которых нечетные сотни (C++):

Найти все трехзначные числа, у которых нечетные сотни - C++
Даны натуральные числа от 0 до 700. Найти все трехзначные числа, у которых нечетные сотни.

Найти все трехзначные числа, у которых четные сотни - C++
Даны натуральные числа от -500 до 500 Найти все трехзначные числа, у которых четные сотни

Найти все трехзначные числа, в которых все цифры различны. - C++
Помогите, пожалуйста, решить задачу в С++. Найти все трехзначные числа, удовлетворяющие условию: все цифры различны.

Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа - C++
Найти все трехзначные числа, квадраты которых оканчиваются тремя цифрами, которые и составляют искомые числа.

Найти все парные трехзначные числа, сумма которых не превышает 10 - C++
Найти все парные трехзначные числа, сумма которых не превышает 10. Зарание спасибо :)

Найти трехзначные числа, все цифры которых различны и удовлетворяют условию - C++
найти трех значные числа abc , все цифры которых различны и удовлетворяют уравнению a^2-b^2-c^=a-b-c. загвозка в том что бы в файл ...

24
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
30.06.2014, 12:33  [ТС] #16
Всем спасибо за отклик. Так и думал, что с for не получиться. Но настойчиво пробывал .
0
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
30.06.2014, 12:35 #17
b0nny, я вам писал с for О_О. Все циклы схожи, и каждый можно заменить любым другим, это зависит от удобства.
0
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
30.06.2014, 12:37  [ТС] #18
Kverter, тогда он выдаст 10000 30000 50000 70000

Ryuk, да я не про то. Я хотел в while встроить for, чтобы он мне с 0 увеличивал до 700
0
Kverter
35 / 35 / 16
Регистрация: 30.10.2013
Сообщений: 211
30.06.2014, 12:43 #19
b0nny, если делать так
C++
1
2
 if(a % 2 != 0)
            cout << a*100 << "    ";
то все правильно будет выводить
вот полный код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    int a;
    int i = 100;
 
    while(i <= 700)
    {
        a = i / 100;
 
        if(a % 2 != 0)
            cout << a*100 << "    ";
 
        i++;
    }
 system("pause");
    return 0;
}
0
Vtulhu
371 / 377 / 96
Регистрация: 12.08.2011
Сообщений: 1,610
30.06.2014, 12:45 #20
Цитата Сообщение от b0nny Посмотреть сообщение
Должно выводится 100, 300, 500.
А как же число 700? Оно входит в диапазон "от 0 до 700", оно трехзначное, у него нечетное количество сотен.
0
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
30.06.2014, 12:45  [ТС] #21
Да, но у вас весело получается...
Программа заполняется 100 100 100 и т.д. потом 300 и т.д.
0
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
30.06.2014, 12:46  [ТС] #22
Vtulhu, Ну да, я просто не дописал...
0
Alex5
1073 / 737 / 114
Регистрация: 12.04.2010
Сообщений: 1,888
30.06.2014, 14:30 #23
b0nny, у числа, например, 178, сотни - это 1, нечётное число.
Цитата Сообщение от b0nny Посмотреть сообщение
Найти все трехзначные числа, у которых нечетные сотни.
Это числа 100, 101, 102, 103, ..., 198, 199, 300, 301, 302, 303, ..., 398, 399, 500, ..., 599, 700.
И Вы тут же пишете
Цитата Сообщение от b0nny Посмотреть сообщение
Должно выводится 100, 300, 500.
0
b0nny
4 / 2 / 0
Регистрация: 11.11.2013
Сообщений: 347
30.06.2014, 19:51  [ТС] #24
"у которых нечетные сотни."
Ну я так понял.
0
ValeryS
Модератор
6676 / 5085 / 475
Регистрация: 14.02.2011
Сообщений: 17,067
30.06.2014, 19:58 #25
Цитата Сообщение от b0nny Посмотреть сообщение
Так и думал, что с for не получиться.
с какого перепугу
вот с фор чистые сотни без всяких if
C++
1
2
for(int i=100;i<800;i+=200)
   cout<<i<<endl;
вот "сотни не чистые"
C++
1
2
3
for(int i=100;i<800;i+=200)
   for(int j=0;j<100;j++)
         cout<<i+j<<endl;
вот чистые сотни с предусловием
C++
1
2
3
4
5
6
int i=100;
  while(i<800)
  {
    cout<<i;
   i+=200;
   }
вот с постусловием
C++
1
2
3
4
5
6
int i=100;
do
  {
    cout<<i;
   i+=200;
   }  while(i<800)
1
30.06.2014, 19:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2014, 19:58
Привет! Вот еще темы с ответами:

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

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

Найти все трехзначные числа, сумма цифр которых равна заданному целому числу - C++
Задача: Найти все трехзначные числа, сумма цифр которых равна данному целому числу Решение: #include &lt;iostream&gt;; void main() { ...

Найти все трехзначные числа, сумма цифр которых равна данному целому числу - C++
Найти все трехзначные числа?сумма цифр которых равна данному целому числу! Ребята побыстрее надо, заранее спасибо!


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

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

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