Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 23.04.2014, 10:11   #1
karina1699
Новичок
 
Регистрация: 23.04.2014
Сообщений: 1
Репутация: 10
По умолчанию нужно проверить программу (вычислить сумму ряда, используя while и do-while)

вычислить сумму ряда, используя while и do-while. Слагаемые, по модулю меньше заданного вещественного числа epsilon , не учитывать. Вычисление слагаемых выполнять, используя рекуррентные отношения. Сравнить результаты, полученные с использованием разных операторов цикла.

tttttttttt.jpg

1 программа

Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            double x;
            Console.WriteLine("введите х");
            x = Convert.ToDouble(Console.ReadLine());
            if(Math.Abs(x)<1)
            {
                double s = 1;
                double a = (s / 2) * x;
                int i = 2;
                double e=0.001;
                while (Math.Abs(a) > e)
                {
                    s = s + a;
                    a = a / (2 * i) * (2 * i - 3) * x * -1;
                    i++;
                }
            Console.WriteLine("s={0,1:F4}",s);
            }
        }
    }
}


2 программа

Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            double x;
            Console.WriteLine("введите х");
            x = Convert.ToDouble(Console.ReadLine());
            if (Math.Abs(x) < 1)
            {
                double s = 1;
                double a = (s / 2) * x;
                int i = 2;
                double e = 0.001;
                do
                {
                    s = s + a;
                    a = a / (2 * i) * (2 * i - 3) * x * -1;
                    i++;
                }
                while (Math.Abs(a) > e);
                Console.WriteLine("s={0,1:F4}", s);
            }
        }
    }
}



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.04.2014 в 10:59.
karina1699 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить сумму ряда, используя циклы while и do while. С# Anikol Помощь студентам 0 13.02.2013 21:10
Вычислить сумму ряда zmey1 Паскаль 1 09.11.2011 12:30
Вычислить сумму ряда C++ AleksaxeYa Помощь студентам 3 11.01.2011 12:13
Используя рекуррентную формулу, вычислить сумму ряда!! Lenochka058 Помощь студентам 3 15.09.2010 20:45


22:23.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru