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

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

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

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

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

Помогите с задачкой пожалуйста
http://www.cyberforum.ru/cgi-bin/latex.cgi?y=1+(1+x)+\frac{(1+x{)}^{2}}{2!}+\frac{(1+x{)}^{3}}{3!}+...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2013, 12:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Циклы с неизвестным числом повторений (C++):

Операторы условия, циклы с известным и неизвестным числом повторений - C++
чтобы не париться с 3 темами закину 3 лабы в 1 :D порядок: задание - мой вариант(исправить ошибки) 1. С клавиатуры вводятся 4 целых...

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

Программирование циклов с неизвестным заранее числом повторений - C++
Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Цель работы: освоение средств языка C++ для...

Программирование циклов с неизвестным заранее числом повторений - C++
Лабораторная работа №3 Программирование циклов с неизвестным заранее числом повторений Цель работы: освоение средств языка C++ для...

Циклы с заданным числом повторений - C++
определить,является ли заданное натуральное число совершенным,т.е равным сумме всех (положительных) делителей ,кроме самого этого числа (...

Циклы с известным числом повторений - C++
Требуется написать одну программку. Условие: Даны ДЕЙСТВИТЕЛЬНОЕ число a, НАТУРАЛЬНОЕ n. Вычислить: a(a-n)(a-2n)...(a-n²). Заранее...

12
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 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;
}
2
nikeltawit
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 23
14.12.2013, 13:29  [ТС] #3
спасибо большое
0
zaqwerty
2 / 2 / 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;
}
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;
}
не очень подходит под условие
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
14.12.2013, 14:29 #6
Цитата Сообщение от Arigato_RU Посмотреть сообщение
const double eps = 0.0001;
а это как раз обеспечивает более-менее известное число повторений! Автор же не говорил, до какого члена ему суммировать ряд?!
В условии нет никаких эпсилонов!
0
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 5
14.12.2013, 14:34 #7
Kuzia domovenok, число повторение как раз неизвестно заранее, есть условие прекращения вычислений, когда очередной член меньше заданного эпсилона.
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
14.12.2013, 14:46 #8
Цитата Сообщение от Arigato_RU Посмотреть сообщение
заданного эпсилона.
вот именно, где заданного? У автора что ли?
0
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 5
14.12.2013, 15:04 #9
Известное число повторений - цикл for с указанием количества итераций. Ты видишь тут указание количества итераций? Или ты собираешься бесконечный цикл организовать?
0
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
14.12.2013, 15:10 #10
Цитата Сообщение от Arigato_RU Посмотреть сообщение
Ты видишь тут указание количества итераций? Или ты собираешься бесконечный цикл организовать?
я ничего не собираюсь. я жду, когда автор нормально задачу сформулирует: эпсилоны упомянет, или ещё какое конкретное условие остановки цикла, может...
0
Arigato
Программист
281 / 178 / 95
Регистрация: 05.12.2013
Сообщений: 682
Записей в блоге: 5
14.12.2013, 15:18 #11
Такие задачи студенты всегда с эпсилонами решают
0
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 минуты
а куда эти эпсилоны засововать ?
0
nikeltawit
0 / 0 / 0
Регистрация: 20.06.2013
Сообщений: 23
17.12.2013, 20:20  [ТС] #13
Блин помогите пожалуйста
0
17.12.2013, 20:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2013, 20:20
Привет! Вот еще темы с ответами:

Циклы с известным числом повторений: найти сумму ряда - C++
задача на С++ циклы с известным числом повторений Написать код для задачи: Дано натуральное число n, действительное x. Вычислить: ...

Ошибка при написании функции с неизвестным числом параметров - C++
Ругается на va_start не могу понять за что) #include&lt;iostream&gt; #include&lt;cstring&gt; using namespace std; char*foo(int n, ...); ...

Как написать программу с неизвестным числом вводимым с клавиатуры - C++
С клавиатуры вводится ряд чисел,их количество не известно.Требуется найти среднее значение всех чисел которые больше 0 и деляться на 4.Ввод...

Циклические процессы с заданным числом повторений - C++
Помогите решить задачку y = \sum_{i=1}^{6} \sqrt{Sin i * x} x = 1,57 Заранее спасибо!


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

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

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