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

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

Войти
Регистрация
Восстановить пароль
 
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 302
Завершенные тесты: 1
#1

Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n - C++

08.05.2014, 13:26. Просмотров 861. Ответов 9
Метки нет (Все метки)

Подскажите как составить программу используя цикл while при этом предусмотреть досрочный выход из цикла (оператор break) с выводом на экран сообщения "Введено недопустимое число"

Сама программа:
Дано число n, из чисел 1, 4, 9, 16, 25,... напечатать те, которые не превышают число n.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 13:26     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n
Посмотрите здесь:

Дано натуральное число n. Напечатать те натуральные числа, квадрат которых не превышает n. C++
C++ Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5
Дано натуральное число n>0 и последовательнось чисел из n елементов, найти количество всех чисел которые больше за 0 и меньше за 0 C++
Дано вещественное число R и массив вещественных чисел. Найти 2 элементы массива, которые наименее близки к данному числу R C++
дано натуральное число n. получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа кроме 2, 3 и 5 C++
C++ Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А
C++ Дано число а. Напечатать те, которые не превышают а
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
757 / 690 / 124
Регистрация: 27.07.2012
Сообщений: 1,975
Завершенные тесты: 3
08.05.2014, 13:33     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #2
C++
1
2
3
4
while (true) {
    if (/*условие недопустимого числа*/)
        break;
};
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2305 / 1021 / 232
Регистрация: 30.11.2013
Сообщений: 3,393
08.05.2014, 13:43     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
28
29
30
31
32
33
#include <iostream>
 
using namespace std;
 
void main()
{
    setlocale(LC_ALL, "Russian");
    const int size = 10;
    int arr[size] = {1, 4, 9, 16, 25, 35, 45, 64, 77, 89};
    int x = -1;
    int counter = 0;
    while(true)
    {
        if(x == -1)
            cin >> x;
        if(x < 0)
        {
            cout << "Введено недопустимое число" << endl;
            break;
        }
        else
        {
            if( arr[counter] < x)
                cout << arr[counter] << " ";
 
            counter++;
            if(counter == size)
                break;
        }
    
    }
 
}
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.05.2014, 13:55     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #4
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
{1, 4, 9, 16, 25, 35, 45, 64, 77, 89};
интересно у Вас ряд продолжился ... вообще-то там должны быть квадраты чисел.
rikimaru2013
C++ Game Dev
 Аватар для rikimaru2013
2305 / 1021 / 232
Регистрация: 30.11.2013
Сообщений: 3,393
08.05.2014, 15:01     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #5
Tulosba, согласен. Моя ошибка. Из-за того, что ряд не верный придется переписать полностью программу.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
08.05.2014, 15:12     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
NightSun,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
int main()
{
    const size_t n = 200;
    int i(1);
    while(true)
    {
        if((i*i) > n)
            break;
        else
        {
            std::cout<<i*i<<" ";
            i++;
        }
    }
    return 0;
}
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 302
Завершенные тесты: 1
08.05.2014, 15:27  [ТС]     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #7
cooller, а где условия, что введено недопустимое значение, не могу понять
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
08.05.2014, 15:31     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #8
Цитата Сообщение от NightSun Посмотреть сообщение
а где условия, что введено недопустимое значение, не могу понять
за Вас надо всё от и до сделать что ли?
BoyStyle
 Аватар для BoyStyle
7 / 7 / 0
Регистрация: 24.02.2014
Сообщений: 302
Завершенные тесты: 1
08.05.2014, 15:37  [ТС]     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #9
Всё разобрался, спасибо)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.05.2014, 15:42     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n
Еще ссылки по теме:

Вычислить сумму модулей отрицательных элементов, которые превышают число A C++
C++ Дано число А. Найдите 5 простых чисел которые больше А.
C++ Дано натуральное число N. Найти сумму первых n натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5
Дано вещественное число a, из чисел последовательности напечатать те, которые меньше a. C++
C++ Получить массив состоящий из элементов матрицы, которые превышают заданное число

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

Или воспользуйтесь поиском по форуму:
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
08.05.2014, 15:42     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n #10
rikimaru2013, по какому принципу вы продолжали ряд?
Yandex
Объявления
08.05.2014, 15:42     Дано число n, из чисел 1, 4, 9, 16, 25,... Напечатать те, которые не превышают число n
Ответ Создать тему
Опции темы

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