Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 22

Вычисление конечной суммы

29.05.2016, 12:44. Показов 2212. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Нужно вычислить сумму ряда:
S=1+cos(2^2)+cos(3^2)+...+cos(n^2)
Как только не пробовала, ответ получается неправильный. Подскажите, пожалуйста!
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <cmath>
using namespace std;
int main()
{int n;
float s=0;
cout<<"n="; cin>>n;
for (int i=1; i<=n; i++)
{s+=cos(i*i);}
cout<<"s="<<s<<endl;
return 0;}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2016, 12:44
Ответы с готовыми решениями:

Составить программу расчёта конечной суммы
Составить программу расчёта конечной суммы. Задачу я сделал в скриншоте и ответ должен совпадать. Делал через маткад. n - количество...

Вычисление суммы четных и суммы нечетных чисел в одномерном массиве
1) Написать программу для вычисления суммы четных и суммы нечетных чисел в одномерном массиве!

Ввод элементов массива с клавиатуры, вычисление суммы по формуле, нахождение максимальной суммы
Помогите дополнить код. Нужно, чтоб элементы массива вводились с клавиатуры. Выводилось на экран все суммы, которые вычисляются по формуле,...

7
Заблокирован
29.05.2016, 13:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cmath>
#include <iostream>
using namespace std;
 
int main(){
    size_t i = 0;
    size_t n = 10;
    float  s = 1;
    for( i = 1; i < n; i++ )
         s = s + cos(pow(i*1.0f, 2));
    cout<<s<<endl;
    return 0;
}
http://codepad.org/JkfRrGTL
1.35024
0
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 22
29.05.2016, 13:31  [ТС]
что-то вообще не то
даже n не ввести
а даже если добавить туда эту строчку и ввести, то ответ все равно не правильный
0
Заблокирован
29.05.2016, 13:44

Не по теме:

marina_vagina, вообще есть понимание того, что я n вбил руками а для ввода с консоли там должен быть ещё cin>>n, ответ неправильный это откуда взято,в уме посчитали?



Добавлено через 6 минут
Короче вот сравнение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <cmath>
#include <iostream>
using namespace std;
 
int main(){
    size_t i = 0;
    size_t n = 10;
    float  s = 1;
    for( i = 2; i < n; i++ )
         s = s + cos(pow(i*1.0f, 2));
    cout<<s<<endl;
    return 0;
}
http://codepad.org/1BE4avXr
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
 
int main(){
    cout<<1 + cos(2*2*1.0f) + cos(3*3*1.0f) + cos(4*4*1.0f) + cos(5*5*1.0f)
            + cos(6*6*1.0f) + cos(7*7*1.0f) + cos(8*8*1.0f) + cos(9*9*1.0f)
            + cos(10*10*1.0f)
        <<endl;
    return 0;
}
http://codepad.org/BRq1PYdF
ответ идентичен.

Добавлено через 28 секунд
Цитата Сообщение от Unknownx Посмотреть сообщение
for( i = 2; i < n; i++ )
- вот тут надо было с двойки
1
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 22
29.05.2016, 13:55  [ТС]
ну конечно есть понимание, поэтому я поменяла на n=3, ответ 0,346. Но даже логически как такое возможно? если 1+ и т.д., а косинус 4 и косинус 9 тоже примерно единица?
0
Заблокирован
29.05.2016, 14:04
Цитата Сообщение от marina_vagina Посмотреть сообщение
ну конечно есть понимание, поэтому я поменяла на n=3, ответ 0,346. Но даже логически как такое возможно? если 1+ и т.д., а косинус 4 и косинус 9 тоже примерно единица?
- cos воспринмиает аргумент как радианы, почему косинус 9*9 = 81 (радиан) доджен быть равен единице?
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main(){
    cout<<cos(9.0*9.0)<<endl;
    cout<<cos(   81.0)<<endl;
    return 0;
}
http://codepad.org/dnrhWcy6
0.776686
0.776686
0
0 / 0 / 0
Регистрация: 03.06.2013
Сообщений: 22
29.05.2016, 14:10  [ТС]
я имела ввиду то, что написала, cos(9), а не cos(81)
калькулятор говорит, что 1+cos(4)+cos(9)=3
значит, калькулятор считает не в радианах? ну ок тогда, спасибо большое
0
Заблокирован
29.05.2016, 14:17
Цитата Сообщение от marina_vagina Посмотреть сообщение
я имела ввиду то, что написала, cos(9), а не cos(81)
калькулятор говорит, что 1+cos(4)+cos(9)=3
значит, калькулятор считает не в радианах? ну ок тогда, спасибо большое
marina_vagina, в задании формула cos(n^2) т.е n^2 а значит если n == 9 то это 81 косинус 9 радиан это
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
 
int main(){
    cout<<cos(3.0*3.0)<<endl;
    cout<<cos(    9.0)<<endl;
    return 0;
}
http://codepad.org/AUoDdfyb
-0.91113
-0.91113
т.е в задании имеем сумму знакопеременного ряда

Добавлено через 57 секунд

Не по теме:

Цитата Сообщение от marina_vagina Посмотреть сообщение
значит, калькулятор считает не в радианах?
- мой школьный кассио считал в радианах и градусах, там прям тумблерок был, какой калькулятор у вас не знаю.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2016, 14:17
Помогаю со студенческими работами здесь

Вычисление суммы квадратов четных чисел и суммы кубов нечетных чисел
Написать программу вычисления суммы S квадратов четных и кубов нечетных чисел от 1 до N. Проверку числа на четность осуществить с помощью...

Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц
Здравствуйте, помогите решить, пожалуйста: Заданы две квадратные матрицы А и В. Вычислить матрицу...

Вычисление суммы
Вычислить \sum_{n=1}^{10}{a}_{n}. {a}_{n}=2(n!)^{2}/(3n+1)

Вычисление суммы
Привет! Дано задание (скриншот): Что сделал я: #include &lt;iostream&gt; using namespace std; int main() { int fact = 1,...

Вычисление суммы
Здравствуйте. Пожалуйста, помогите написать программу вычисления суммы S(x) и составить таблицу значений функции Y(x) в произвольном...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru