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

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

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

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

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

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

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

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

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

Вывести К-ый элемент последовательности. - 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 а затем выводит. вроде все...

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mirso
524 / 342 / 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;
}
//=================================
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
10.02.2010, 16:53  [ТС]     Вывести К-ый элемент последовательности. #3
Совсем не то.
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
10.02.2010, 16:56     Вывести К-ый элемент последовательности. #4
Цитата Сообщение от BOR1K Посмотреть сообщение
Подскажите хотя-бы алгоритм.
std::lower_bound

Добавлено через 1 минуту
Цитата Сообщение от BOR1K Посмотреть сообщение
Например если ввожу 10,то выводит 4.
почему?
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
10.02.2010, 17:30  [ТС]     Вывести К-ый элемент последовательности. #5
ну, а например 11, ввожу, 9 уже не выводит.
mirso
524 / 342 / 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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2010, 19:05     Вывести К-ый элемент последовательности.
Еще ссылки по теме:

Найти нужный элемент в массиве и вывести его индекс, если такого нет, то вывести -1 - C++
Нужно найти нужный элемент в массиве и вывести его индекс, если такого нету, то вывести -1. Написал тут код, в чем проблема? ...

Минимальный элемент в последовательности - C++
Дана последовательность из n целых чисел. Найти минимальный элемент в этой последовательности.

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

Вывести массив на экран в виде таблицы, в конце каждой строки надо вывести минимальный элемент - C++
Ребят , как вывести маленький элемент , что изменить в коде знак &quot;&gt;&quot; меняю на &quot;&lt;&quot; - не выходит. #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
Maestro
Маэстро
Вирусоборец
1238 / 362 / 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. Так?
Yandex
Объявления
10.02.2010, 19:05     Вывести К-ый элемент последовательности.
Ответ Создать тему
Опции темы

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