Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/125: Рейтинг темы: голосов - 125, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 16

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

06.12.2011, 14:36. Показов 26282. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано натуральное число N. Вычислить S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.12.2011, 14:36
Ответы с готовыми решениями:

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

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

Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0).
//Вычислить (1-sin0.1)+(1+sin0.2)+...+(1+sin1.0). #include <iostream> #include <math.h> #include <conio.h> float a=0,n;...

32
Змеюка одышечная
 Аватар для vetvet
9865 / 4597 / 178
Регистрация: 04.01.2011
Сообщений: 8,574
06.12.2011, 18:58
Студворк — интернет-сервис помощи студентам
Я не понял что, но что-то сделал.
Какой смысл в этих телодвижениях на две страницы, если верного варианта задания вы не знаете?
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.12.2011, 19:03

Не по теме:

go, спор начался из за того что наехал не указав среду разработки, для тебя уточняю я пишу в CodeBlocks, Builder VS98 - 2008, советую и тебе в чём то ещё писать, тогда поймёшь что твоё замечание скорее частный случай нежели практика...Если ТС пишет Си или скажем билдере - твои замечания были ни к селу ни к городу.
Предлагаю дождаться ТС уточнить среду разработки и сущность формулы. Ну а н последок советую тебе попробовать найти скажем в билдере модуль вещественного - увидишь как пошлёт тебя компилятор с твоим abs;)



Добавлено через 3 минуты
Цитата Сообщение от vetvet Посмотреть сообщение
акой смысл в этих телодвижениях на две страницы, если верного варианта задания вы не знаете?
- разїясняю - есть куча сред разработки и версий вижуал студио.
go, попытался сказать "Юра тупой - я умный", ему ответил что есть ещё билдер, кодблокс, ранние версии студии в которых приводить тип аргумента к вещественному совсем не обязательно и всё будет работать. По сути само замечание go было ни к чему и даже мне не понятно, напиши что он пишет в 10-ке я сразу же всё понял, а так приходится истину искать в обсуждении. Кстати ТС тоже полезно будет узнать что есть куча ньюансов с double sin
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
06.12.2011, 19:08
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
go, попытался сказать "Юра тупой - я умный"
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ля тебя уточняю я пишу в CodeBlocks, Builder VS98 - 2008
Ваши компиляторы не соответствуют стандарту (Новая 10-ая студия уже соответствует)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void fun (double a)
{
}
 
void fun (float a)
{
}
 
int main ()
{
    int a;
    fun (a);
}
Откомпилировали этот код своими компиляторами.

Добавлено через 1 минуту

Не по теме:

В споре рождается истина

0
Эксперт С++
 Аватар для fasked
5045 / 2624 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 5
06.12.2011, 19:09
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ему ответил что есть ещё билдер, кодблокс, ранние версии студии в которых приводить тип аргумента к вещественному совсем не обязательно и всё будет работать.
Ваш код по стандарту не должен компилироваться. Если он компилируется - это ошибка компилятора.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Кстати ТС тоже полезно будет узнать что есть куча ньюансов с double sin
Никаких нюансов нет. Здесь нет undefined behavior или implementation behavior или unspecified behavior. Все ясно, как день. Должна быть ошибка. Новые версии компиляторов ошибку показывают. Старые - на то они и старые.
1
06.12.2011, 19:11

Не по теме:

-=ЮрА=-, перечитайте тему с начала. go вам всего лишь сделал замечание и не слова о ваших умственных способностях. На личности перешли вы, причём сразу же, хотя повода для этого не было никакого.

1
06.12.2011, 19:14

Не по теме:

fasked, кодблокс и билдер видимо - это не среды рзработки, есть только VS2010. Что ж тогда ясно...
И когда просят писать скажем в билдере или 6-ке я видимо должен писать в 10-ке?

0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
06.12.2011, 19:18
-=ЮрА=-, вы должны всего лишь писать по стандарту. Вы такое слово раньше слышали? Прочитав эту тему я понял, что не слышали, и, собственно говоря, не особо хотите. Что ж, пока не осознаете, что писать переносимый код лучше, чем не переносимый, будете дальше говнокодить.
2
06.12.2011, 19:20

Не по теме:

silent_1991, и в этих случаях писать в стандарте?

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
когда просят писать скажем в билдере или 6-ке
- смешно!

0
Эксперт С++
5058 / 3118 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
06.12.2011, 19:25
-=ЮрА=-, если брать данный конкретный случай, то да. Или в шестёрке приведения типов не было? Понятно, есть случаи, которые в старых компиляторах реализованы совсем уж некорректно (скажем, счётчик продолжает жить после тела цикла, в заголовке которого был объявлен), в этих случаях ничего поделать просто нельзя. Во всех же других случаях надо писать по стандарту, иначе, написав что-то, что компилятор пропускает из-за несоответствия стандарту, потом можно долго удивляться, попытавшись откомпилировать тот же или подобный код рассово верным компилятором.
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
06.12.2011, 19:48
Цитата Сообщение от silent_1991 Посмотреть сообщение
Или в шестёрке приведения типов не было?
- проблемы с аргументом синуса я на практике встречал!Также был fabs и abs - можно было сразу ловить огрехи переданного типа и т.д.
ИМХО 10-ку напичкали ненужным, чтобы удобней гнуть было свою политику в последующих версиях (отсекая любые другие возможности реализации), тоже с бустом, сейчас его "вчухивают" бери не хочу и ещё примерами снабдили, а потом "подсадят" и будут "лицензию драть" за одно лишь boost (так делают диллеры "сажая своих клиентов на иглу - потом не спрыгнешь"). Кстати недавно поставил себе, попробовал пару проектов с transmit file и не нашёл никаких выграшей для окон!(ну да плюс - кросплатформенное оно, есть мозг и средства кросплатформенное и по другому реализовать можно).
PS:На счёт моего гавнокода просто к своему коду буду добавлять среду разработки, а там кому надо применит более жесткие рамки стандарта.
0
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 16
08.12.2011, 17:14  [ТС]
Цитата Сообщение от vetvet Посмотреть сообщение
Так зачем вы тогда пишете программу, не дождавшись уточнения?
Как минимум, логичнее предположить, что задание выглядит так:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{\sin{1}}+\frac{1}{\sin{1}+\sin{2}}+...+\frac{1}{\sin{1}+\sin{2}+...+\sin{N}}

О_о или вообще так:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{\sin{1}+\frac{1}{\sin{1}+\sin{2}+...+\frac{1}{\sin{1}+\sin{2}+...+\sin{N}}}}

Ибо смысл складывать одинаковые числа?
1 ый пример
0
Автор FAQ
 Аватар для -=ЮрА=-
6614 / 4256 / 401
Регистрация: 08.08.2009
Сообщений: 10,325
Записей в блоге: 24
08.12.2011, 18:27
Цитата Сообщение от fargat Посмотреть сообщение
1 ый пример
- ниже вариант на Си, пойдёт везде
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    printf("Enter N : ");
    int i, j, N;scanf("%d",&N);
    double sum = 0;
    double div = 0;
    for(i = 1; i <= N; i++)
    {
        div = 0;
        for(j = 1; j <= i; j++)
            div += sin(1.0*j);
        sum += 1.0/div;
    }
    printf("Calculated sum : %lf\n",sum);
    printf("Press any key to continue\n");
    getch();
    return 0;
}
Отработка
Enter N : 5
Calculated sum : 8.845740
Press any key to continue
1
0 / 0 / 0
Регистрация: 08.12.2017
Сообщений: 2
17.02.2018, 12:26
Дано натуральное число n. вычислить s=1/sin1+1/(sin1+sin2)+...1/sin(1+..n).

#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;

int main(int argc, char* argv[])
{
int n; // энный член выражения
double sum = 0; // сумма
double temp_sum = 0;
double p = 3.14; // число П
setlocale(LC_ALL, "rus");
cout << "Программа вычисляет сумму 1/sin(1)+1/(sin(1) + sin(2)) + … 1/(sin(1)+…sin(n)) \n \n" ;
cout << "Введите натуральное число n: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
temp_sum += sin((double)i*p / 180); // накапливаем сумму синусов (считаем сначала каждый знаменатель по отдельности)
sum += 1 / temp_sum; // вычисляем сумму согласно выражению

}
cout << "Сумма = " << sum << endl;
system("pause");
return 0;
}
Миниатюры
Дано натуральное число N.  Вычислить  S=1/sin1+1/sin1+sin2+1/sin1+sin2+...sinN.  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2018, 12:26

Дано натуральное число N и вещественное число x. Вычислить частичную сумму ряда.
Дано натуральное число N и вещественное число x. Вычислить S=\sum \limits_{i = 1}^N \frac x {(N+i)!}

Дано натуральное число n, действительное число х. Вычислить sinx+sinx2+...+sinxn
Прошу помочь с 3-мя задачками очень нужно сдать а сделать никак не могу. 1) Дано натуральное число n, действительное число х. Вычислить...

Дано натуральное число n и действительное число x; вычислить значение выражения
Как будет по этой формуле? 1+(х^2)\2!+(x^4)\4!+...+(x^2m)\(2m)!

Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать
Дано вещественное число а и натуральное число n. Вычислить а^1,a^2,a^3,..a^n. Операцию возведения в степень не использовать Если не...

Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d
1 Дано натуральное число а и целое положительное число d. Вычислить частное q и остаток r при делении а на d. 2. Дано трехзначное число....


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru