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

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

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

работа с циклом for - C++

05.01.2011, 19:04. Просмотров 765. Ответов 18
Метки нет (Все метки)

Ребят, я чот запутался с реализацией этой задачи
http://www.cyberforum.ru/attachment....1&d=1294243087

как я понял там должен быть цикл типа
C++
1
2
for(int i=0;i<=n;i++)
p*=2*n/(2*n+1);
только вот меня возмущает "p*=", результат у меня всегда равен нулю.......
Миниатюры
работа с циклом for  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2011, 19:04     работа с циклом for
Посмотрите здесь:

Работа с циклом do while - C++
Здравствуйте! есть задача в которой используется метод прогонки с проверкой условия. я использовала следующий цикл: for(i=0;i&lt;=N-1;i++) ...

работа с циклом и условием в цикле - C++
Мне надо что бы после одного прохода цикла i=k-1 а после следующего прохода i=k+1 вобщем что б значения i чередовались... ааа я даже...

Проблемы с циклом while - C++
Подскажите пожалуйста: #include &lt;stdio.h&gt; int main() { int mas; int i=0; while(scanf(&quot;%d&quot;, &amp;mas)!=EOF) ...

Проблемы с циклом!!! - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; using namespace std; typedef struct { float...

Последовательность.. с циклом do .. while - C++
Очень жесткое задание. вообще не могу понять как делать. Вычислить и вывести те члены последовательности, (x^3)/3, ...

Проблемы с циклом for - C++
Проблема в x! = он выводиться всегда как константа 6....( #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;cstdlib&gt; using...

Программа с циклом - C++
# include &lt;iostream&gt; # include &lt;iomanip&gt; # include &lt;cmath&gt; # include &lt;conio.h&gt; int main() {using namespace std; float x, xn,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.01.2011, 19:11     работа с циклом for #2
Bogdan808, Покажите весь Ваш код.
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:13  [ТС]     работа с циклом for #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main(){
clrscr();
float n,s;
printf("Введите натуральное число n: ");
scanf("%f",&n);
for(float i=0;i<=n;i++){
s*=2*n/(2*n+1);
}
printf("= %f",s);
getch();
}
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.01.2011, 19:17     работа с циклом for #4
Цитата Сообщение от Bogdan808 Посмотреть сообщение
float n,s;
Вот здесь s присвойте начальное значение: 1.0
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:22  [ТС]     работа с циклом for #5
Действительно, не подумал что s сама по себе без инициализации равна нулю!
хех, век живи век учись!
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
05.01.2011, 19:22     работа с циклом for #6
Все равно 0 получается ))
у меня такой код получился
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/*Дано натуральное число n. Вычислить произведение 
n членов ряда: P=2/3*4/5*6/7*...*2n/(2n+1)*/
#include <iostream>
using namespace std;
int main(void)
{setlocale (LC_ALL, "Russian");
cout<<"Введите количество членов последовательности P=2/3*4/5*6/7*...*2n/(2n+1): ";
float P=1,n;
cin>>n;
for (int i=0;i<n;i++)
P*=(2*i)/(2*i+1);
cout<<P<<endl;
return 0;}
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:24  [ТС]     работа с циклом for #7
Ну так если у тебя i=0 то понятно что ответ будет нуль!
вот тут
C++
1
2
for (int i=0;i<n;i++)
P*=(2*i)/(2*i+1);
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
05.01.2011, 19:25     работа с циклом for #8
Все равно 0 ))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
/*Дано натуральное число n. Вычислить произведение 
n членов ряда: P=2/3*4/5*6/7*...*2n/(2n+1)*/
#include <iostream>
using namespace std;
int main(void)
{setlocale (LC_ALL, "Russian");
cout<<"Введите количество членов последовательности P=2/3*4/5*6/7*...*2n/(2n+1): ";
float P=1,n;
cin>>n;
for (int i=1;i<=n;i++)
P*=(2*i)/(2*i+1);
cout<<P<<endl;
return 0;}
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
05.01.2011, 19:28     работа с циклом for #9
C++
1
2
for (int i=2; i<= n*2;i += 2)
    P*= double(i)/double(i + 1);
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:28  [ТС]     работа с циклом for #10
Не допиливаю, зачем ты в формуле используешь i ?
посмотри внимательно на мой for
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.01.2011, 19:28     работа с циклом for #11
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<conio.h>
#include<stdio.h>
#include<math.h>
void main(){
clrscr();
float n,s=1.;
printf("Введите натуральное число n: ");
scanf("%f",&n);
for(float i=1;i<=n;i++){
s*=2*i/(2*i+1);
}
printf("= %f",s);
getch();
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:30  [ТС]     работа с циклом for #12
Хотя.... чо я горожу, у меня то формула не правильная!
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
05.01.2011, 19:30     работа с циклом for #13
Цитата Сообщение от Bogdan808 Посмотреть сообщение
Не допиливаю, зачем ты в формуле используешь i ?
посмотри внимательно на мой for
Но ведь у тебя значение n не меняется.
Поправь меня если я не прав.
Bogdan808
1 / 1 / 0
Регистрация: 08.11.2010
Сообщений: 20
05.01.2011, 19:31  [ТС]     работа с циклом for #14
Ты все прально сделал, это я тупанул, i там значение ведь идет по нарастающей.....
хотя.. я уже запутался опять... ппц!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2011, 19:34     работа с циклом for
Еще ссылки по теме:

Задача с циклом - C++
Здравствуйте. Начал осваивать язык С++. Возникла трудность с корректной записью логики задачи. Хочу услышать Ваши советы. ...

Загвоздка с циклом for - C++
Вообщем смысл задачи: дан отрезок на оси &quot;х&quot; от &quot;а&quot; до &quot;b&quot; , и задан шаг на этом отрезке &quot;h&quot;. Нужно используя оператор for, вывести в...

Задачка с циклом while - C++
И снова здравствуйте! Решаю простую задачку, но вот что-то накрутил с циклом while! Тесты проходят нормально на 0, 1, 2, но на всех...

Повторение циклом while - C++
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main() { //инициализация int...

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


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

Или воспользуйтесь поиском по форуму:
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
05.01.2011, 19:34     работа с циклом for #15
А расскажите мне почему у i тип float?

Добавлено через 1 минуту
и где используются фунции описанные в <math.h>?
Yandex
Объявления
05.01.2011, 19:34     работа с циклом for
Ответ Создать тему
Опции темы

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