С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 47
1

Вычислить сумму ряда

24.05.2016, 08:56. Показов 1914. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
n-натуральное число, x-вещественное число
вычислить cosx+cosx^2+.. +cosx^n
Пытаюсь решить, но тщетно. Буду благодарен, если подскажите))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.05.2016, 08:56
Ответы с готовыми решениями:

Вычислить значение суммы бесконечного ряда с точностью 10-4 для x=0,70. Определить число членов ряда, вошедших в сумму
помогите плиз мозг уже закипел тему вообше не понял по си шарп

Вычислить сумму ряда
Добрый день знатоки. Требуется найти. Дан вектор А размерностью n, где n целое число, вычислить...

Вычислить сумму ряда
1+(2/3)x+(3/4)x(в квадрате)-(4/5)х(в кубе)+...=(11/12)х(в десятой степени) при х=2 Плииииз...

Вычислить сумму ряда
Помогите, пожалуйста вычислить сумму ряда: , где n – натуральное число, x – действительное число

11
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 15
24.05.2016, 09:08 2
Может как то так:

C#
1
2
3
4
5
6
7
8
9
10
11
  public void Formula()
        {
            double x = 0;
            int n = 0;
            int sum = 0;
 
            for (int i = 1; i <= n; i++)
            {
                sum +=(int) Math.Cos(Math.Pow(x, i));
            }
        }
n и x задаешь какие тебе надо
0
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 47
24.05.2016, 09:15  [ТС] 3
Я только учусь, объясните i++ и +=, что именно делают?
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
24.05.2016, 09:26 4
agr93, почему void, куда денется результат по окончании работы метода? Alex2502, это сокращенные записи от арифметических операций с присвоением:
i++ => i = i + 1
sum += число => sum = sum + число
0
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 15
24.05.2016, 09:28 5
i++ это увеличение на единицу.
+= это к левой части прибавляется правая часть

т.е. у нас есть цикл for()
в этом цикле мы задаем значение i
при первом проходе цикла значение i будет равняться 1 т.е. внутри цикла у нас получается cosx^1
после первого прохода i увеличивается на единицу i++ и равняется 2
т.е. на втором проходе у нас уже получится значение cosx^2 и это значение прибавится к предыдущему cosx^1 и запишется в переменную sum.
и эти проходы будут продолжаться пока i не будет равно n. i<=n
0
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 47
24.05.2016, 09:32  [ТС] 6
Опять же не судите строго))
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double x = 2;
            int n ;
            int sum=0;
            int s;
            Console.WriteLine("Введите n");
            n = int.Parse(Console.ReadLine());
 
 
            for (int i=1; i<=n; i++)
            {
                s=sum += (int)Math.Cos(Math.Pow(x, i));
                Console.WriteLine("s=" + s);
 
            }
Вот что наваял, в результате выводит всегда 0.
0
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 15
24.05.2016, 09:36 7
во первых из цикла убери Console.WriteLine("s=" + s);
запели после цикла

Добавлено через 1 минуту
и s тут лишнее
оставь sum
0
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 47
24.05.2016, 10:35  [ТС] 8
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
            double x = 2;
            int n ;
            int sum=0;
         
            Console.WriteLine("Введите n");
            n = int.Parse(Console.ReadLine());
 
 
            for (int i=1; i<=n; i++)
            {
               sum += (int)Math.Cos(Math.Pow(x, i));
               
                Console.WriteLine("Сумма равна:" +sum);
                
            }
            
        }
Всё же не пойму моей ошибки, все равно 0 и вывод столько раз значение суммы =n, т.е при n=4
выводит:
Сумма равна: 0
Сумма равна: 0
Сумма равна: 0
Сумма равна: 0

Добавлено через 44 минуты
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
            double x = 5;
            int n ;
            int sum=0;
         
            Console.WriteLine("Введите n");
            n = int.Parse(Console.ReadLine());
 
 
            for (int i=1; i<=n; i++)
            
               sum += (int)Math.Cos(Math.Pow(x, i));
            {   
              Console.WriteLine("Сумма равна:" + sum);
                
            }
            
        }
Подправил маленько, теперь не троит вроде бы с циклом выводит, только один 0, грешу пока что на значение х..
0
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 15
24.05.2016, 10:55 9
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
double x = 5;
            int n ;
            int sum=0;
         
            Console.WriteLine("Введите n");
            n = int.Parse(Console.ReadLine());
 
 
            for (int i=1; i<=n; i++)
            {
               sum += (int)Math.Cos(Math.Pow(x, i));}
              
              Console.WriteLine("Сумма равна:" + sum);
0
70 / 57 / 31
Регистрация: 05.09.2013
Сообщений: 665
24.05.2016, 11:09 10
Мужики, вы серьезно?
Цитата Сообщение от agr93 Посмотреть сообщение
C#
1
(int)Math.Cos(Math.Pow(x, i));
Приводя к int значение косинуса вы всегда 0 получите..
1
0 / 0 / 0
Регистрация: 21.11.2015
Сообщений: 15
24.05.2016, 11:24 11
оёй
0
0 / 0 / 0
Регистрация: 24.05.2016
Сообщений: 47
24.05.2016, 11:36  [ТС] 12
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
            double x = 5; //задаем действительное число - х и присваиваем ему значение
            int n ; // задаем переменную n
            double sum=0; // задаем значекние переменной - sum, наша сумма
         
            Console.WriteLine("Введите n");// ввод переменной n их командной строки
            n = int.Parse(Console.ReadLine());// считывание значения переменной n
            for (int i = 1; i <= n; i++)// задаем цикл For, при котором, если i меньше n, c каждым циклом значение i увеличивается на +1, до тех пор пока i=n
               
 
            
                 {
                sum = sum+Math.Cos(Math.Pow(x, i));//наша формула к которой с каждым циклом прибавляется предыдущее значение sum
            }
               
                    Console.WriteLine("Сумма равна:" + sum); //вывод значения в консоль
              
 
            
        }
Комменты это я для себя писал, ваш вариант выдавал 0, этот код пока что функционирует

Добавлено через 4 минуты
Int не может быть дробным, поэтому и косяк с 0, как я понял
0
24.05.2016, 11:36
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2016, 11:36
Помогаю со студенческими работами здесь

Вычислить сумму ряда
Вычислить сумму ряда для заданного в режиме диалога и |x|&gt;1. Вычисления продолжать до тех пор,...

Вычислить сумму ряда
Полмогите сделать программу: Вычислить сумму ряда (только вместо k х ) x с заданной точностью e ....

Вычислить сумму ряда
Вычислить сумму ряда \sqrt{3+\sqrt{6+...+\sqrt{3*(n-1)+\sqrt{3*n}}}} Помогите плиз

Вычислить сумму ряда
10. Вычислить x1+x2+…+ x20, если последовательность x1, x2, … образована по следующему закону:


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Администрирован­­­ие Git, продвинутые техники работы с Git
InfoMaster 11.01.2025
Основы управления репозиторием Эффективное управление Git-репозиторием требует глубокого понимания механизмов контроля доступа и инструментов администрирования. Рассмотрим ключевые аспекты. . .
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru