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

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

Войти
Регистрация
Восстановить пароль
 
gamer-wer
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 17
#1

Дано натуральное число n. Вычислить - C++

21.05.2014, 14:45. Просмотров 258. Ответов 3
Метки нет (Все метки)

вот как я пытался сделать.Скажите что не так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
 setlocale(LC_ALL, "Russian");
 double i,a,p,b;
 int n;
 cout<<"Введите n: ";cin>>n;
 p=1;
 for (i=1;i<=n; i++)
 {
  b=1-(1/(2*i));
   p=p*b;;
 }
 cout<<"p= "<<p;
 cin>>a;
 _getch();
 return 0;
}
Вложения
Тип файла: docx Документ Microsoft Office Word (2).docx (35.4 Кб, 8 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2014, 14:45     Дано натуральное число n. Вычислить
Посмотрите здесь:

Дано натуральное число n. Вычислить C++
C++ Дано натуральное число N. вычислить
C++ Дано натуральное число n. Вычислить:
Дано натуральное число N. Вычислить C++
дано натуральное число N. Вычислить C++
дано натуральное число N. Вычислить C++
Дано натуральное число n. Вычислить C++
Дано натуральное число N. Вычислить S = k * (k + 1)*. . . *(k + k) C++
Дано натуральное число n. Вычислить (1+1/1^2)+(1+1/2^2).(1+1/n^2) C++
Дано натуральное число n. Вычислить: S=1!+2!+3!+.+n! (n>1) C++
Дано натуральное число n.Вычислить C++
C++ Дано натуральное число n. Вычислить S = 1*2+2*3*4+.+n(n+1)2n

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
21.05.2014, 15:33     Дано натуральное число n. Вычислить #2
C++
1
2
for(int i = 1; i <= n; i++)
   p += 1.0 - 1.0 / (double)(2 * i);
gamer-wer
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 17
21.05.2014, 16:57  [ТС]     Дано натуральное число n. Вычислить #3
p += 1.0 - 1.0 / (double)(2 * i);
а что это строчка значит ?
+= это что ?
и откуда 1,0 взялось
zss
Модератор
Эксперт С++
 Аватар для zss
6115 / 5718 / 1849
Регистрация: 18.12.2011
Сообщений: 14,608
Завершенные тесты: 1
21.05.2014, 17:41     Дано натуральное число n. Вычислить #4
Цитата Сообщение от gamer-wer Посмотреть сообщение
+= это что
AnDrew_LP, опечатался. По условию Вашей задачи надо считать произведения.
Поэтому
C++
1
p *= 1.0 - 1.0 / (2.0 * i);
Или, что то же самое
C++
1
p =p*( 1.0 - 1.0 /(2.0 * i));
Операции надо выполнять с действительными, а не целыми числами.
Поэтому все константы тоже пишем действительные 1.0 2.0 (ноль можно опускать)
Yandex
Объявления
21.05.2014, 17:41     Дано натуральное число n. Вычислить
Ответ Создать тему
Опции темы

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