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

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

Войти
Регистрация
Восстановить пароль
 
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
#1

Вывести К-ый элемент последовательности. - C++

10.02.2010, 15:53. Просмотров 511. Ответов 6
Метки нет (Все метки)

Есть последовательность 1,4,9,16,25,36,49
кароче квадраты чисел.

нужно вывести к-ый элемент.

Например если ввожу 10,то выводит 4.

Подскажите хотя-бы алгоритм. Уже все голову сломал(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2010, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести К-ый элемент последовательности. (C++):

Вывести К-ый элемент последовательности. - C++
Есть последовательность 12345678910.... нужно вывести к-ый элемент. Например если ввожу 11,то выводит 0. Алгоритм вроде...

Вывести на экран n-ый элемент последовательности {xi} - C++
Вывести на экран n-ый элемент последовательности {xi} Где {x}_{i} = {x}_{i-1} + {2}_{i}\, ;\; {x}_{i} = 1\, ;\; i = 2...n Помогите...

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

Вывести содержимое списка в следующем порядке: первый элемент, последний элемент, второй элемент, предпоследни - C++
#include <iostream> #include <list> #include <iterator> void output(std::list<int> myList, std::list<int>::iterator iter1,...

Найти минимальный элемент последовательности из 10 чисел, парный элемент которой вычисляется по формуле - C++
Найти минимальный элемент последовательности из 10 чисел, четный элемент которой вычисляется по формуле i + 5.8, а нечетный: i - 2.0....

В последовательности поменять местами максимальный элемент и элемент с номером m - C++
Дано натуральное число m<20, действительные числа А1..А25 (попарно различные). В последовательности А1..А25 поменять местами МАХ-элемент и...

6
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
10.02.2010, 16:32 #2
BOR1K,
Цитата Сообщение от BOR1K Посмотреть сообщение
Например если ввожу 10,то выводит 4.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
//=================================
int main()
{
size_t x(10), i(1);
 
    while ( i*i < x ) i++;    
    std::cout << i << std::endl;    
 
    return 0;
}
//=================================
0
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
10.02.2010, 16:53  [ТС] #3
Совсем не то.
0
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
10.02.2010, 16:56 #4
Цитата Сообщение от BOR1K Посмотреть сообщение
Подскажите хотя-бы алгоритм.
std::lower_bound

Добавлено через 1 минуту
Цитата Сообщение от BOR1K Посмотреть сообщение
Например если ввожу 10,то выводит 4.
почему?
0
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
10.02.2010, 17:30  [ТС] #5
ну, а например 11, ввожу, 9 уже не выводит.
0
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
10.02.2010, 18:11 #6
Цитата Сообщение от BOR1K Посмотреть сообщение
ну, а например 11, ввожу, 9 уже не выводит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    size_t x(11), y(0);
 
    for ( size_t i = 1; x > 0; i *=2 )
    {
       y += bool(x%10)*i;
       x /= 10; 
    }    
    std::cout << y*y << std::endl;        
 
    return 0;
}
1
Maestro
Маэстро
Вирусоборец
1239 / 363 / 28
Регистрация: 06.09.2009
Сообщений: 780
10.02.2010, 19:05 #7
Цитата Сообщение от BOR1K Посмотреть сообщение
ну, а например 11, ввожу, 9 уже не выводит.
А как ты хочешь? Вводить все цифры до следующего квадрата и чтобы выводило предыдущий квадрат? Допустим

При вводе чисел от sqrt(3): 10, 11, 12, 13, 14, 15. был вывод только квадрата sqrt(3) = 9. При вводе чисел от sqrt(4): 17, 18, 19, 20, 21, 22, 23, 24. выводилась только цифра sqrt(4) = 16. Так?
1
10.02.2010, 19:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2010, 19:05
Привет! Вот еще темы с ответами:

Построить элементы в убывающей последовательности и вывести первоначальные индексы последовательности - C++
Здравствуйте, уважаемые форумчане!! Помогите разобраться с лабораторной работой Задача -&gt; Построить элементы в убывающей...

Найти максимальный элемент массива и вывести последний четный элемент - C++
Короче нужно чтобы програма нашла максимальный елемент масива и выводила на екран последное четное число масива #include&lt;iostream&gt; ...

Вставить после данного элемента списка новый элемент, и вывести указатель на добавленный элемент - C++
Дано число D и указатель Р0 на один из элементов пустая двозвязного списка. Вставить после данного элемента списка новый элемент со...

Найти нулевой(ые) элемент(ы) в матрице, вывести на пересечение какой строки и столбца располагается(ются) этот(эти) элемент(ы) - C++
Ребят, программа нужна срочно, мне на неё нужно много потратить времени, помогите. Язык Си.


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

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

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