Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 21.12.2017
Сообщений: 22
1

Сумма ряда с точностью

28.02.2018, 21:18. Показов 1860. Ответов 2
Метки нет (Все метки)

x+(1/3)*x^2+(1/5)*x^3+(1/7)*x^4+...
значение точности e задать шагом 0.1 (0.1<e< 0.0000000001)
значение x с консоли

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using System;
 
namespace vlozeniyecicly
{
    class MainClass
    {
        public static void Main(string[] args)
        {
      
        double slag;
        double x;
        double pred =1;     
        double count =1;
        
        x=Convert.ToInt32(Console.ReadLine());
      
       
                 for (double i=3, pow=1; ;i=+2,pow++)
                for(double e=0.1; e<=0.0000000001; e+=0.1)
        {
                slag=(1/i)*Math.Pow(x,pow);
                if (Math.Abs(slag-pred)<e) break;
                  pred=slag;
                  count ++;
                         
                }
 
       Console.WriteLine(""+count);
    }
}
}
Поправьте пожалуйста, что я не так сделал ?

Добавлено через 43 минуты
и вместо e+=0.1
e/=10
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2018, 21:18
Ответы с готовыми решениями:

Сумма ряда с точностью e
Используя операторы итерации while (do-while) решить следующую задачу. Даны действительные числа x...

Сумма ряда с заданной точностью
Используя цикл while, вычислить приближённое значение бесконечной суммы с точностью ɛ=0,0001....

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

Найти сумму ряда с точностью E = 10^-3
Найти сумму ряда с точностью E = 10^-3, общий член которого равен An -10^n / n! Добавлено через...

2
134 / 130 / 107
Регистрация: 17.03.2009
Сообщений: 364
01.03.2018, 01:38 2
Фишка, мы считаем ряд до минимальной границы точности

Вообще, цикл по нецелым числам нехорошая идея. Тут надо подумать, хоть код и работает:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
       static void Main(string[] args)
        {
            //x+(1/3)*x^2+(1/5)*x^3+(1/7)*x^4+...
            var x = 1d;//Convert.ToInt32(Console.ReadLine());
 
            var pow = 1;
            var dividend = 1;
            var pred = Double.MinValue;
            var sum = x;
            //var e = ;
            var maxEps = 0.1d;
            var minEps = 0.000000001;
            Console.WriteLine("start");
            while (true) 
            { 
                pred = sum;
                pow += 1;
                dividend += dividend * 2 - 1;
                var elem = Math.Pow(x, pow) / dividend;
                sum += elem;
                for (var e = maxEps; e >= minEps; e/=10)
                    if (Math.Abs(sum - pred) < e)
                    {
                        maxEps /= 10;
                        Console.WriteLine(e + " " + sum);
 
                    }
               
                if (Math.Abs(sum - pred) < minEps) break;
            }
            Console.WriteLine("ok");
            Console.ReadKey();
 
        }
1
293 / 275 / 115
Регистрация: 23.01.2018
Сообщений: 920
01.03.2018, 04:29 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
class Program
{
    public static void Main()
    {
        double x = Double.Parse(Console.ReadLine());
        for (long i = 10L; i <= 10000000000L; i *= 10L)
        {
            double e = 1.0 / i;
            double sum = 0.0;
            double add;
            for (long j = 1L; Math.Abs(add = Math.Pow(x, j) / (2 * j - 1)) > e; ++j)
            {
                sum += add;
            }
            Console.WriteLine($"При точности {e} сумма ряда равна {sum}.");
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2018, 04:29

Найти сумму ряда с точностью g
Условие: Найти сумму ряда с точностью g = 10^-3 (-3 в кубе), общий член которого An(n маленькая)...

Вычислить сумму ряда с заданной точностью
Вычислить сумму ряда с заданной точностью. Сделал работу, запускается но всегда ответ 1 или 2....

Вычислить сумму ряда с заданной точностью
Помогите пожалуйста решить данную задачу в C# Вычислить сумму ряда с заданной точностью e. e...

Найти сумму ряда с точностью eps
Доброй ночи , господа Имеется задание Дан числовой ряд и малая величина эпсило. Найти сумму...


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

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

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