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

Найти сумму ряда с помощью цикла for - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 09:47     Найти сумму ряда с помощью цикла for #1
Given real number a, natural number n. Calculate: a(a + 1)...(a + n - 1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main(){
double a;
double n;
cin>>a;
cin>>n;
double p=0;
for(int i=0;i<n;i++)
p=a*(a+n-1);
cout<<p<<endl;
 
 
return 0;
}]
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.09.2011, 09:50     Найти сумму ряда с помощью цикла for #2
Почему-то мне кажется, что этот цикл неправильный...
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 09:51  [ТС]     Найти сумму ряда с помощью цикла for #3
можете объяснить где ошибка, пожалуйста
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.09.2011, 09:55     Найти сумму ряда с помощью цикла for #4
Цитата Сообщение от Busterr Посмотреть сообщение
C++
1
2
3
double p=0;
for(int i=0;i<n;i++)
    p=a*(a+n-1);
Здесь просто n раз совершается одно и то же действие, убрать цикл - и ничего не измениться.
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 10:00  [ТС]     Найти сумму ряда с помощью цикла for #5
а как сделать через цикл?
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
25.09.2011, 10:04     Найти сумму ряда с помощью цикла for #6
Цитата Сообщение от Busterr Посмотреть сообщение
а как сделать через цикл?
А что надо сделать?
mdt::Vladimir
7 / 7 / 0
Регистрация: 23.09.2011
Сообщений: 32
25.09.2011, 10:06     Найти сумму ряда с помощью цикла for #7
Цитата Сообщение от Busterr Посмотреть сообщение
p=a*(a+n-1);
Может тут должно быть
C++
1
p+=a*(a+n-1)
?
Тогда вроде логично, что сначала p присвоили 0.
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 10:07  [ТС]     Найти сумму ряда с помощью цикла for #8
в верху пример на английском, насколько я понял после цикла мне нужно написать формулу. Не могу додуматься
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.09.2011, 10:08     Найти сумму ряда с помощью цикла for #9
C++
1
2
3
float result = 1.0;
for(int i = 0; i < n; ++i)
        result *= (a + i);
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 10:08  [ТС]     Найти сумму ряда с помощью цикла for #10
vladimir
нет, я пробовал так но тогда если вводить 2 2 выводит 12 а нужно 6
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
25.09.2011, 10:09     Найти сумму ряда с помощью цикла for #11
Задание непонятное.
Given real number a, natural number n.
Одно число действительное, другое натуральное.

И как можно вычислить a(a + 1)...(a + n - 1) с такими переменными - непонятно.
Если a = 0.5, а b = 4, допустим - как считать? a + n - 1 никогда не наступит.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.09.2011, 10:10     Найти сумму ряда с помощью цикла for #12
Можно изначально присвоить result значение a. Сэкономите одну итерацию цикла.
Ps/ относилось к моему циклу.
mdt::Vladimir
7 / 7 / 0
Регистрация: 23.09.2011
Сообщений: 32
25.09.2011, 10:11     Найти сумму ряда с помощью цикла for #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;
 
int main()
{
    double a;
    int n;
    cin>>a;
    cin>>n;
    double p=1;
    for(int i=0;i<n;i++)
        p*=(a+i);
    cout<<p<<endl;
 
 
    return 0;
}
наверное так
ValeryLaptev
Эксперт C++
1004 / 783 / 46
Регистрация: 30.04.2011
Сообщений: 1,595
25.09.2011, 10:12     Найти сумму ряда с помощью цикла for #14
Все понятно. Sorry, I don't read task...
Нужно найти произведение (a+i), где i от 0 до n-1
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 10:14  [ТС]     Найти сумму ряда с помощью цикла for #15
спасибо всем за помощь
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 11:06  [ТС]     Найти сумму ряда с помощью цикла for #16
не могли бы помочь с этим примером
Given natural number a. Calculate the expression shown on image
http://www.cyberforum.ru/attachment....1&d=1316934344
Миниатюры
Найти сумму ряда с помощью цикла for  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2011, 11:34     Найти сумму ряда с помощью цикла for
Еще ссылки по теме:

C++ Вычислить сумму ряда с помощью циклов while, for, do.while
C++ Найти сумму ряда (при помощи цикла while)
С помощью одного единственного цикла , найти максимальное значение в одномерном массиве и вывести его на экран C++

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

Или воспользуйтесь поиском по форуму:
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
25.09.2011, 11:34     Найти сумму ряда с помощью цикла for #17
Не совсем понятно, знаменатель третьей дроби будет а(а + 1)(а + 2)?
ps/ Правила форума: 1 вопрос - 1 тема
Yandex
Объявления
25.09.2011, 11:34     Найти сумму ряда с помощью цикла for
Ответ Создать тему
Опции темы

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