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

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

Войти
Регистрация
Восстановить пароль
 
Akimzhan
-25 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
#1

найдите ошибку - C++

25.09.2011, 18:49. Просмотров 376. Ответов 4
Метки нет (Все метки)

Given natural number n. Calculate the expression shown on image
найдите ошибку

Note that sin() function accepts values of type double.
Код
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n;
cin >>n;
double p=1;double res=0;
for(double i=0;i<n;i++)
 p*=1/sin(1+i);
    res+=p;
 cout <<res;
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2011, 18:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найдите ошибку (C++):

Найдите ошибку - C++
#include &lt;iostream.h&gt; class cat { public: int itsAge; int itsWeight; }; int main () {

найдите ошибку - C++
программа создает обьект Вид спорта (Название, Вид, Мировой рекорд, Год, когда стал олимпийским и т.п.) при компиляции выдает ошибку...

Найдите ошибку! - C++
Компилятор пишет, что где-то 1 ошибка. #include &lt;iostream&gt; #include &lt;cmath&gt; #include &lt;iomanip&gt; using namespace std; int main() ...

Найдите ошибку - C++
#include &lt;iostream.h&gt; int sort(int x, int n) {int i,j,tmp; for (i=1;i&lt;n;i++) for (j=n-1;j&gt;=i;j--) if (x&gt;x) {tmp=x; ...

Найдите ошибку - C++
#include &lt;iostream.h&gt; int Add (int x, int y) { cout &lt;&lt; &quot;In add(), received &quot; &lt;&lt; x &lt;&lt; &quot; and &quot; &lt;&lt; y &lt;&lt; &quot;\n&quot;; return (x+y); ...

Найдите ошибку! - C++
Добрый день! Не могу найти ошибку. #include &lt;iostream.h&gt; int main() { enum Days { Sunday, Monday, Tuesday, Wednesday,...

4
Techno
Вирусоборец
317 / 119 / 2
Регистрация: 15.07.2011
Сообщений: 293
25.09.2011, 18:57 #2
Цитата Сообщение от Akimzhan Посмотреть сообщение
p*=1/sin(1+i);
Что есть p и почему умножение?
0
Busterr
-25 / 1 / 0
Регистрация: 25.09.2011
Сообщений: 50
25.09.2011, 19:00 #3
я думаю p это const, может предложишь свой вариант?
0
Techno
Вирусоборец
317 / 119 / 2
Регистрация: 15.07.2011
Сообщений: 293
25.09.2011, 19:03 #4
Тогда уж как то так:
Код
double p=0;double res=0;
for(double i=0;i<n;i++)
{
 p+=sin(1+i);
    res+=1/p;
}
Добавлено через 2 минуты
Цитата Сообщение от Busterr Посмотреть сообщение
я думаю p это const
Думаете? Так это не Вы писали?
0
Thinker
Эксперт С++
4228 / 2202 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
25.09.2011, 19:04 #5
Akimzhan, найдите все отличия

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int n;
    cin >> n;
    double p = sin(1.0); double res;
    res = 1.0/p;
    for(double i = 2; i <= n; i++)
    {
       p += sin(i);
       res += 1.0/p;
    }
    cout << res;
    return 0;
}
0
25.09.2011, 19:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2011, 19:04
Привет! Вот еще темы с ответами:

Найдите ошибку - C++
Вот пример Вот решение #include&lt;iostream.h&gt; #include&lt;math.h&gt; void main ()

Найдите ошибку... - C++
C++ изучать начал недавно. Вот написал программу и столкнулся с проблемой. #include &lt;iostream.h&gt; class Employee { ...

найдите ошибку - C++
программа еще не дописана но компилятор уже ругается.....CODE BLOCKS #include &lt;windows.h&gt; #include &lt;iostream.h&gt; #include &lt;stdio.h&gt;...

Найдите ошибку - C++
Помогите найти ошибку в программе /*prog222.pas Программа решает следующую задачу: Даны вещественные положительные a, b, c, d, e,...


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

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

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