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

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

Восстановить пароль Регистрация
 
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 16:55     Вычислить элементы последовательности #1
Вычислить и отпечатать n элементов последовательности
1^2/ (1^2 +2), 2^2 / (2^2+3), 3^2 / (3^2 +4), … ,
сумма которых не превышает 10.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2010, 16:55     Вычислить элементы последовательности
Посмотрите здесь:

C++ Вычислить элементы последовательности
Дано целое число. Вывести элементы последовательности. Вычислить сумму ряда не используя стандартных функций C++
Вывод последовательности, определяющий, являются ли простыми/совершенными соответствующие элементы введённой последовательности C++
C++ вычислить элементы последовательности с рекурсией
C++ 4. Найти сумму К членов последовательности: 3, 7, 11, 15,… Вычислить сумму членов последовательности 1, 4, 7, 10, …, не превосходящих числа К
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 17:07     Вычислить элементы последовательности #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main(int,char**){
  int n = 1;
  double _s = 1.0/3.0, s = _s;
  while( s < 10 ){
    cout << n << ": " << _s << " (" << s << ")\n";
    ++n;
    _s = 1.0 * n*n/(n*n+n+1);
    s += _s;
  }
  return 0;
}
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 17:11  [ТС]     Вычислить элементы последовательности #3
Цитата Сообщение от alex_x_x Посмотреть сообщение
using namespace std
что значит эта строка?выдает ошибку...

Добавлено через 35 секунд
Цитата Сообщение от alex_x_x Посмотреть сообщение
using namespace std;
что значит эта строка?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 17:13     Вычислить элементы последовательности #4
это в новой стандарте использование неймспейса, уберите эту строки и используйте <include iostream.h>
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 17:51  [ТС]     Вычислить элементы последовательности #5
спасибо)
а мы так пишем:
main()
{ int x;
и т.д.
а чем отличается Ваша запись от моей?

Добавлено через 30 минут
что-то я никак не разберусь, предложите другой вариант пожалуйста ...
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.05.2010, 17:58     Вычислить элементы последовательности #6
Тори, чуть поправленный вариант от alex_x_x, проверьте:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream.h>
 
int main(){
  int n = 1;
  double _s = 1.0/3.0, s = _s;
  while( s < 10 ){
    cout << n << ": " << _s << " (" << s << ")\n";
    ++n;
    _s = 1.0 * n*n/(n*n+n+1);
    s += _s;
  }
  return 0;
}
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 17:58     Вычислить элементы последовательности #7
есть два варианта которые отвечают стандарту int main() и int(int argc, char** argv) - с передачей параметров, если не используете параметры командной строки можете использовать int main();
такой вариант как void main() не отвечает стандарту, но может работать на некоторых компиляторах, но ровно так же может не работать)
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:03  [ТС]     Вычислить элементы последовательности #8
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
double _s = 1.0/3.0, s = _s;
что эта строка означает?
я только сегодня начала разбираться с этим языком,так что если я задаю глупые вопросы,не судите строго
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 18:06     Вычислить элементы последовательности #9
объявление _s, s
они сразу иницилизируются, _s - первый член последовательности, s - приравнивается к _s
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:10  [ТС]     Вычислить элементы последовательности #10
а что такое _s = 1.0/3.0?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 18:19     Вычислить элементы последовательности #11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
main(){
 int n = 1;
 double _s,s;
 _s = 1.0/3.0;
 s = _s;
 while( s < 10 ){
 cout << n << ": " << _s << " (" << s << ")\n";
 ++n;
 _s = 1.0 * n*n/(n*n+n+1);
 s += _s;
 }
 return 0;
}
1.0 для правильности прохождения операции деления
1/3 - это 1^2/ (1^2 +2)
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:40  [ТС]     Вычислить элементы последовательности #12
по данному решению выводятся первый элемент и сумма элементов,
а как отпечатать все n элементы?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
09.05.2010, 18:42     Вычислить элементы последовательности #13
посмотрите вывод внимательней
1: 0.333333 (0.333333)
2: 0.571429 (0.904762)
3: 0.692308 (1.59707)
4: 0.761905 (2.35897)
5: 0.806452 (3.16543)
6: 0.837209 (4.00264)
7: 0.859649 (4.86228)
8: 0.876712 (5.739)
9: 0.89011 (6.62911)
10: 0.900901 (7.53001)
11: 0.909774 (8.43978)
12: 0.917197 (9.35698)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2010, 18:48     Вычислить элементы последовательности
Еще ссылки по теме:

Вычислить элементы последовательности C++
C++ Вычислить элементы последовательности
Построить элементы в убывающей последовательности и вывести первоначальные индексы последовательности C++

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

Или воспользуйтесь поиском по форуму:
Тори
 Аватар для Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:48  [ТС]     Вычислить элементы последовательности #14

точно....
просто с утра сижу....и в голове уже бардак
Yandex
Объявления
09.05.2010, 18:48     Вычислить элементы последовательности
Ответ Создать тему
Опции темы

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