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

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

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

Циклы с неизвестным числом повторений - C++

14.12.2013, 12:42. Просмотров 718. Ответов 12
Метки нет (Все метки)

Помогите с задачкой пожалуйста
http://www.cyberforum.ru/cgi-bin/latex.cgi?y=1+(1+x)+\frac{(1+x{)}^{2}}{2!}+\frac{(1+x{)}^{3}}{3!}+...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 12:42     Циклы с неизвестным числом повторений
Посмотрите здесь:
Операторы условия, циклы с известным и неизвестным числом повторений C++
C++ Программирование циклов с неизвестным заранее числом повторений
C++ Программирование циклов с неизвестным заранее числом повторений
Программирование циклов с неизвестным заранее числом повторений C++
C++ Циклы с заданным числом повторений
Циклы с известным числом повторений C++
C++ Циклы с известным числом повторений: найти сумму ряда
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Arigato
Программист
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 672
Записей в блоге: 5
14.12.2013, 13:24     Циклы с неизвестным числом повторений #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
int main()
{
    const double eps = 0.0001;
    double x;
    cout << "x = ";
    cin >> x;
    double y = 1, chlen = 1;
    int i = 1;
    do {
        chlen *= (1 + x) / i;
        y += chlen;
        i++;
    } while ( chlen > eps );
    cout << "y = " << y << endl;
    system("PAUSE");
    return 0;
}
nikeltawit
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 23
14.12.2013, 13:29  [ТС]     Циклы с неизвестным числом повторений #3
спасибо большое
zaqwerty
1 / 1 / 1
Регистрация: 14.12.2013
Сообщений: 113
14.12.2013, 13:30     Циклы с неизвестным числом повторений #4
Сам только начал изучать C++. Решил помочь Вот что получилось (только не смог поставить факториал в знаменателе - не знаю как):
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main()
{
int n,i;
float y, x;
printf("vvedite nomer elementa", n);
scanf("%d",&n);
printf("vvedite parametr x posledovatel'nosti");
scanf("%f",&x);
 
 
for(i=1;i<=n;i++)
{
y=1+(1+pow(x,i))/(Факториал)
 
}
 
printf("znachenie y=%f",Q);
 
 
return 0;
}
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
14.12.2013, 14:07     Циклы с неизвестным числом повторений #5
Цитата Сообщение от zaqwerty Посмотреть сообщение
Сам только начал изучать C++. Решил помочь Вот что получилось (только не смог поставить факториал в знаменателе - не знаю как):
C++
1
2
3
4
5
int f( int a )
{
 if( a - 1 > 0 )return f( a - 1 ) * a;
 return 1;
}
Добавлено через 1 минуту
Цитата Сообщение от zaqwerty Посмотреть сообщение
Сам только начал изучать C++. Решил помочь Вот что получилось (только не смог поставить факториал в знаменателе - не знаю как):
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main()
{
int n,i;
float y, x;
printf("vvedite nomer elementa", n);
scanf("%d",&n);
printf("vvedite parametr x posledovatel'nosti");
scanf("%f",&x);
 
 
for(i=1;i<=n;i++)
{
y=1+(1+pow(x,i))/(Факториал)
 
}
 
printf("znachenie y=%f",Q);
 
 
return 0;
}
не очень подходит под условие
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
14.12.2013, 14:29     Циклы с неизвестным числом повторений #6
Цитата Сообщение от Arigato_RU Посмотреть сообщение
const double eps = 0.0001;
а это как раз обеспечивает более-менее известное число повторений! Автор же не говорил, до какого члена ему суммировать ряд?!
В условии нет никаких эпсилонов!
Arigato
Программист
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 672
Записей в блоге: 5
14.12.2013, 14:34     Циклы с неизвестным числом повторений #7
Kuzia domovenok, число повторение как раз неизвестно заранее, есть условие прекращения вычислений, когда очередной член меньше заданного эпсилона.
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
14.12.2013, 14:46     Циклы с неизвестным числом повторений #8
Цитата Сообщение от Arigato_RU Посмотреть сообщение
заданного эпсилона.
вот именно, где заданного? У автора что ли?
Arigato
Программист
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 672
Записей в блоге: 5
14.12.2013, 15:04     Циклы с неизвестным числом повторений #9
Известное число повторений - цикл for с указанием количества итераций. Ты видишь тут указание количества итераций? Или ты собираешься бесконечный цикл организовать?
Kuzia domovenok
1890 / 1745 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
14.12.2013, 15:10     Циклы с неизвестным числом повторений #10
Цитата Сообщение от Arigato_RU Посмотреть сообщение
Ты видишь тут указание количества итераций? Или ты собираешься бесконечный цикл организовать?
я ничего не собираюсь. я жду, когда автор нормально задачу сформулирует: эпсилоны упомянет, или ещё какое конкретное условие остановки цикла, может...
Arigato
Программист
280 / 177 / 95
Регистрация: 05.12.2013
Сообщений: 672
Записей в блоге: 5
14.12.2013, 15:18     Циклы с неизвестным числом повторений #11
Такие задачи студенты всегда с эпсилонами решают
nikeltawit
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 23
16.12.2013, 08:44  [ТС]     Циклы с неизвестным числом повторений #12
Цитата Сообщение от nikeltawit Посмотреть сообщение
Помогите с задачкой пожалуйста
http://www.cyberforum.ru/cgi-bin/latex.cgi?y=1+(1+x)+\frac{(1+x{)}^{2}}{2!}+\frac{(1+x{)}^{3}}{3!}+...

Все дописал , просто не увидел что это еще не вся задачка.

Ограничение -1.5<x
x<0.5
Точность 0.01
Точное значение http://www.cyberforum.ru/cgi-bin/latex.cgi?y={e}^{1+x}

Добавлено через 10 часов 50 минут

Добавлено через 11 часов 2 минуты
а куда эти эпсилоны засововать ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 20:20     Циклы с неизвестным числом повторений
Еще ссылки по теме:
C++ Как написать программу с неизвестным числом вводимым с клавиатуры
Ошибка при написании функции с неизвестным числом параметров C++
C++ Циклические процессы с заданным числом повторений
Циклические алгоритмы. Циклы с фиксированным количеством повторений. C++
Написать программу для вычисления цепной дроби (использовать цикл с известным числом повторений) C++

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

Или воспользуйтесь поиском по форуму:
nikeltawit
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 23
17.12.2013, 20:20  [ТС]     Циклы с неизвестным числом повторений #13
Блин помогите пожалуйста
Yandex
Объявления
17.12.2013, 20:20     Циклы с неизвестным числом повторений
Ответ Создать тему
Опции темы

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