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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 4.75
marchenkoustlab
0 / 0 / 0
Регистрация: 05.02.2009
Сообщений: 12
#1

Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). - C++

09.02.2009, 20:50. Просмотров 2778. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0).
 
#include <iostream>
#include <math.h>
#include <conio.h>
 
float a=0,n; //задание типов переменных 
int i;
int main()
{
    for(i=0, n=0; n<1; n+=0.1, i++) // цикл с условием 
    {
        if((i%2)==0)    // условие наличие остатка от деления или нет
            a =a+1-(sin(n));
        else
            a =a+1+(sin(n));
    }
 
    printf("Result: %f",a);  // вывод результатов на экран 
    getch();
    return 0;
}
О наболевшем - значение в программе 10.432239

По Exel'ю 8.7263

Почему не сходятся?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2009, 20:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). (C++):

Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; - C++
Вычислить значение выражения: y=sin1+sin1.1+sin1.2+...+sin2; Мой нароботок: #include &lt;iostream&gt; #include &lt;math.h&gt; using namespace...

Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN. - C++
Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.

Вычислить sin1+sin1,5+.+sin10 - C++
Вычислить sin1+sin1,5+...+sin10 Заранее спасибо=)

Помогите доделать: Вывести столбиком значения sin0,1,sin0,2..sin1,1 - Pascal ABC
вывести столбиком значения sin0,1,sin0,2..sin1,1! зделал так Program zadacha1; uses crt; var i,x:real; begin clrscr; ...

Не могу составить программу (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). - Visual C++
Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). Задача элементарная начал описывать #include &quot;stdafx.h&quot; #include...

Не работает вычисление (1+sin0.1)(1+sin0.2)…(1+sin10) - C#
Вычислить (1+sin0.1)(1+sin0.2)…(1+sin10). Помогите пожалуйста. Программу написала но ответ не выводит using System; using...

4
radiohobbyt
192 / 190 / 5
Регистрация: 27.01.2009
Сообщений: 548
09.02.2009, 21:49 #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>
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
float a=0,n; //
int i;
int main()
{
for(i=0, n=0.1; n<=1; n+=0.1, i++) // 
{
if((i%2)==0) // 
a =a+1.0-(sin(n));
else
a =a+1.0+(sin(n));
}
 
printf("Result: %f",a); //
getch();
return 0;
}
1
marchenkoustlab
0 / 0 / 0
Регистрация: 05.02.2009
Сообщений: 12
09.02.2009, 21:58  [ТС] #3


Спасибо огромное!
0
radiohobbyt
192 / 190 / 5
Регистрация: 27.01.2009
Сообщений: 548
09.02.2009, 22:06 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <math.h>
#include <conio.h>
#include <stdio.h>
 
//Âû÷èñëèòü (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0).
int main()
{
float a=0;
for(int i=1; i<=10; i++) // 
{
if((i%2)==1) // 
a =a+1.0-(sin((float)i/10.0));
else
a =a+1.0+(sin((float)i/10.0));
}
 
printf("Result: %f",a); // 
getch();
return 0;
}
результат 10.409233 у экселя 10,40923346... считайте внимательнее
1
marchenkoustlab
0 / 0 / 0
Регистрация: 05.02.2009
Сообщений: 12
09.02.2009, 22:12  [ТС] #5
результат 10.409233 у экселя 10,40923346... считайте внимательнее
Код
0.0998	0.1987	0.2955	0.3894	0.4794	0.5646	0.6442	0.7174	0.7833	0.8415	
0.1	0.2	0.3	0.4	0.5	0.6	0.7	0.8	0.9	1	
0.9002	1.1987	0.7045	1.3894	0.5206	1.5646	0.3558	1.7174	0.2167	1.8415	10.4092
Пасибо за помощь =)
0
09.02.2009, 22:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2009, 22:12
Привет! Вот еще темы с ответами:

Вычислить сумму ряда (1/sin1)+(1/sin1+sin2)+.....+(1/sin1+sinn); - Free Pascal
2.Дано натуральное n. Вычислить: (1/sin1)+(1/sin1+sin2)+.....+(1/sin1+sinn); если можно более простым способом. Нужное...

Вычислить y=sin1+sin1.1+sin1.2+...+sin2. Цикл с параметром - Turbo Pascal
Вычислить y=sin1+sin1.1+sin1.2+...+sin2 пожалуйста всю программу напишите)

Дано натуральное число n. Вычислить: 1/sin1+1/(sin1+sin2)+.+1/(sin1+sin2+.sinn) - Turbo Pascal
Дано натуральное число n. Вычислить: 1/sin1+1/(sin1+sin2)+...+1/(sin1+sin2+...sinn)

Дано натуральное число n. Вычислить cos1/sin1 x cos1+cos2/sin1+sin2 x....x cos1+...+cos n/sin1+...sin n - Turbo Pascal
2. Дано натуральное число n. Вычислить cos1/sin1 x cos1+cos2/sin1+sin2 x....x cos1+...+cos n/sin1+...sin n


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

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

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