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

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

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

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

09.05.2010, 16:55. Просмотров 1034. Ответов 13
Метки нет (Все метки)

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

Вычислить элементы последовательности - C++
Плиз помогите 2 задачи вторая ниже

Вычислить элементы последовательности - C++
5. Вычислить элементы последовательности: a(0)=1; a(n)=a(n div 2)+a(n div 3), n>1; Добавлено через 44 секунды P.S. помогите...

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

вычислить элементы последовательности с рекурсией - C++
помогите разобраться с программой,никак заводится не хочет #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include...

Вычислить первые n элементы в заданной последовательности: - C++
Написать программу на С++, вычисляющая первые n элементов заданной последовательности: b1=5, bn=(-1)^n * (bn-1)-8

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

13
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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 / 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;
что значит эта строка?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
09.05.2010, 17:13 #4
это в новой стандарте использование неймспейса, уберите эту строки и используйте <include iostream.h>
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 17:51  [ТС] #5
спасибо)
а мы так пишем:
main()
{ int x;
и т.д.
а чем отличается Ваша запись от моей?

Добавлено через 30 минут
что-то я никак не разберусь, предложите другой вариант пожалуйста ...
0
CyBOSSeR
Эксперт С++
2305 / 1675 / 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;
}
1
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
09.05.2010, 17:58 #7
есть два варианта которые отвечают стандарту int main() и int(int argc, char** argv) - с передачей параметров, если не используете параметры командной строки можете использовать int main();
такой вариант как void main() не отвечает стандарту, но может работать на некоторых компиляторах, но ровно так же может не работать)
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:03  [ТС] #8
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
double _s = 1.0/3.0, s = _s;
что эта строка означает?
я только сегодня начала разбираться с этим языком,так что если я задаю глупые вопросы,не судите строго
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
09.05.2010, 18:06 #9
объявление _s, s
они сразу иницилизируются, _s - первый член последовательности, s - приравнивается к _s
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:10  [ТС] #10
а что такое _s = 1.0/3.0?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:40  [ТС] #12
по данному решению выводятся первый элемент и сумма элементов,
а как отпечатать все n элементы?
0
alex_x_x
бжни
2450 / 1655 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
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)
1
Тори
1 / 1 / 0
Регистрация: 09.05.2010
Сообщений: 59
09.05.2010, 18:48  [ТС] #14

точно....
просто с утра сижу....и в голове уже бардак
0
09.05.2010, 18:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2010, 18:48
Привет! Вот еще темы с ответами:

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

Вывод последовательности, определяющий, являются ли простыми/совершенными соответствующие элементы введённой последовательности - C++
Никак не приходит в голову, как составить алгоритм, реализующий проверку на то, является ли число простым и является ли совершенным. Если...

Если элементы массива не образуют убывающей последовательности, то заменить его отрицательные элементы - C++
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться:-[ напишите по возможности с...

Элементы последовательности домножить на 10 - C++
даны натуральное число n , действительная квадратная матрица порядка n , действительные a1....a(n+5) , элементы последовательности...


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

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

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