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

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

Войти
Регистрация
Восстановить пароль
 
XKOSTETX
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 10
#1

Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами - C++

03.11.2013, 11:11. Просмотров 614. Ответов 6
Метки нет (Все метки)

ПОМОГИТЕ решить задачу на C++ Заранее спасибо!
Даны целые числа a1, a2, ..., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами ( 1, 4, 9, ... ). Операцию извлечения квадратного корня не использовать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2013, 11:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны целые числа a1, a2, ., an. Получить те положительные числа из этой последовательности, которые являются полными квадратами (C++):

Даны целые положительные числа аь а2,., а„. Найти среди них те, которые являются квадратами некоторого числа т - C++
Упорядочить по возрастанию элементы каждой строки мат рицы размером пхт. Дана строка. Подсчитать количество букв к в последнем ее...

Найти произведение чисел, которые не превосходят 4000 и являются полными квадратами некоторого натурального числа - C++
Найти произведение чисел, которые не превосходят 4000 и являются полными квадратами некоторого натурального числа. пример: 2 5 4 19 25...

Даны числа a и b. Необходимо найти все числа, являющиеся полными квадратами, на отрезке [a;b] - C++
Даны числа a и b. Необходимо найти все числа, являющиеся полными квадратами, на отрезке . Формат входных данных Вводится два...

Даны целые числа. Выяснить, найдутся ли среди точек четыре таких, которые являются вершинами квадрата - C++
Даны целые числа x1, y1, x2, y2, ...xn, yn.Выяснить, найдутся ли среди точек с координатами (x1;y1), (x2;y2),...(xn;yn) четыре таких,...

Найти числа, которые являются квадратами некоторого другого числа - C++
Помогите написать программу на С++ Вот условие: Даны целые положительные числа а1, а2 ..., а n. Найти среди них те, которые являются...

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

6
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.11.2013, 11:22 #2
C++
1
2
3
4
5
6
7
8
9
bool isSquare( int value )
{
    int sub = 1;
    while( (value -= sub) > 0 )
    {
        sub += 2;
    }
    return !value;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
7496 / 4611 / 694
Регистрация: 29.11.2010
Сообщений: 12,620
03.11.2013, 11:22 #3
Квадрат либо делится на 9, либо при делении на 3 даёт остаток 1.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.11.2013, 11:26 #4
Цитата Сообщение от MrGluck Посмотреть сообщение
Квадрат либо делится на 9, либо при делении на 3 даёт остаток 1.
10 % 3 == 1. Но 10 - не является квадратом.
1
XKOSTETX
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 10
03.11.2013, 11:31  [ТС] #5
Блин! я дурак, не там тему создал!! Мне нужен был турбо паскаль!!!!!
0
MrGluck
Модератор
Эксперт CЭксперт С++
7496 / 4611 / 694
Регистрация: 29.11.2010
Сообщений: 12,620
03.11.2013, 11:53 #6
Цитата Сообщение от Tulosba Посмотреть сообщение
10 % 3 == 1. Но 10 - не является квадратом.
Значит из данного свойства квадрата не следует то, что всякое число, которое удовлетворяет этим условиям - квадрат.
0
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.11.2013, 12:22 #7
MrGluck, необходимое не есть достаточное
0
03.11.2013, 12:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2013, 12:22
Привет! Вот еще темы с ответами:

Создать массив из элементов другого массива, которые являются полными квадратами - C++
В массиве С(100) лежат целые числа. Сформировать новый массив В таким образом, чтобы в него вошли те элементы массива С, которые являются...

Даны целые положительные числа M и N - C++
Даны целые положительные числа M и N. Сформировать целочисленную матрицу размера M × N, у которой все элементы I-й строки имеют значение...

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. - C++
Даны целые числа р и q. Получить все делители числа q, взаимно простые с р. Решите на С++. Заранее спасибо!

Даны целые числа р и q. Получить все делители числа q, взаимно простые с р - C++
Получить все делители числа q, взаимно простые с р.


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

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

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