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

Вычислить сумму рядов и исключить каждый 5 элемент

07.04.2012, 08:28. Показов 2035. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем времени суток!
Возникла такая проблема.У меня есть код
C#
1
2
3
4
5
6
7
8
9
10
11
12
Console.WriteLine("Vvedite N");
            int n = int.Parse(Console.ReadLine());
            int k;
            
            double d=0;
            for (k = 1; k <= n; k++)   
            {
                if (k % 5 == 0)
                continue;
                d = d + (1 / (k * k)); 
                Console.WriteLine("d:{F}",d);
            }
Мне нужно сделать сумму рядов и исключить каждый 5 элемент.Программа в принципе работает.Исключает мне каждый 5 элемент,а вот с формулой ряда какая ерунда.В ответе одни единицы мне выдаёт.Может кто знает в чём проблема,я думаю что дело в точности числа!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2012, 08:28
Ответы с готовыми решениями:

Вычислить сумму положительных элементов матрицы А(4,5),разделить на нее каждый элемент
помогите сделать курсач

Записать каждый третий элемент массива x(15) в массив y. Вычислить сумму элементов y.
Нужно записать в Delphi Записать каждый третий элемент массива x(15) в массив y. Вычислить сумму...

Каждый нечетный элемент массива умножить на 10 и вычислить сумму четных элементов.
задание: в одномерном массиве, состоящем из n целых элементов, каждый нечетный элемент умножить на...

В одномерном массиве исключить каждый третий элемент
В одномерном массиве исключить каждый третий элемент.

4
Неадекват
1492 / 1230 / 246
Регистрация: 02.04.2010
Сообщений: 2,789
07.04.2012, 10:24 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
Console.WriteLine("Vvedite N:");
            int n = int.Parse(Console.ReadLine());
            double k;
            
            double d=0.0;
            for (k = 1; k <= n; k++)   
            {
                if (k % 5 == 0)
                continue;
                d += 1 / (k * k);
                Console.WriteLine("d:{0}",d);
            }
Добавлено через 56 секунд
Цитата Сообщение от Zmei Посмотреть сообщение
Может кто знает в чём проблема,я думаю что дело в точности числа!
Проблема в приведении типов. У вас результат вычисления формулы имел тип int.
0
4 / 4 / 1
Регистрация: 13.06.2011
Сообщений: 25
07.04.2012, 14:17 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
static void Main()
        {
            double d=0.0;
            Console.WriteLine("Введите n: ");
            int n = int.Parse(Console.ReadLine());
            for (int k = 1; k <= n; k++)
            {
                if (k % 5 == 0)
                {
                    Console.WriteLine("Число исключенно: " +k);
 
                }    
                else
                d += 1 / Math.Pow(k,k);
                Console.WriteLine("d= {0}", d);
                
            }
            Console.ReadLine();
        }
0
Эксперт .NET
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
07.04.2012, 15:25 4
Цитата Сообщение от OmgMrL Посмотреть сообщение
C#
1
d += 1 / Math.Pow(k,k);
https://www.cyberforum.ru/cgi-bin/latex.cgi?k*k \neq {k}^{k}
0
4 / 4 / 1
Регистрация: 13.06.2011
Сообщений: 25
07.04.2012, 15:52 5
Точно.. как то не хорошо получилось то...

Добавлено через 11 минут
C#
1
d += 1 / Math.Pow(k,2);
0
07.04.2012, 15:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2012, 15:52
Помогаю со студенческими работами здесь

Вычислить сумму знакочередующегося ряда, каждый элемент которого возведен в свою степень
Доброго времени суток. Нужна помощь в решении следующей задачи. Дано натуральное число n. Вычислить...

Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов
Задание Даны два числовых ряда А и B. Задать массив, каждый элемент которого является...

Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
помогите курсовую сделать

Даны 2 числовых ряда. Задать массив, каждый элемент которого является произведением соответствующих элементов данных рядов.
Буду очень признателен, если поможете безрукому... 5. Даны 2 числовых ряда А и B. Задать массив,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru