С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/12: Рейтинг темы: голосов - 12, средняя оценка - 4.58
 Аватар для Aleksandra
4 / 4 / 3
Регистрация: 20.11.2009
Сообщений: 37

Вычисление с заданной точностью

20.11.2009, 01:56. Показов 2565. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить задачу на С++.
Даны положительные действительные числа А, Х, Е(epsilon). В последовательности У1,У2,... ,образованной по закону
У0=А; Уi=1/2(Уi-1 +Х/Уi-1) , i=1,2,3,4........? (i, i-1 --индексы У) найти первый член Уn, для которого выполнено неравенство |Уn*Уn-Уn-1*Уn-1|<Е (n, n-1 -- индекс У)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2009, 01:56
Ответы с готовыми решениями:

Вычисление с заданной точностью
cosx=1-((4*x*x)/(2n-1)*(2n-1)*Pi*Pi) #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;windows.h&gt; #include &lt;math.h&gt; #define...

Вычисление Pi с заданной точностью
Задача звучит так: пользователь вводит число знаков после запятой т.е. точность, программа записывает массив из чисел пи, который условно...

Вычисление числа e, Pi с заданной точностью
Найти с заданной точностью (20-1000 знаков после запятой) одну из замечательных констант (например, e, π). Из того что осилил...

11
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
20.11.2009, 02:44
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
 
int main()
{
      float a,x,e,n=0,v=131.0;//nadeyus nas interesuyut malye e
      printf("Vvedite A\n");scanf("%f",&a);
      printf("Vvedite X\n");scanf("%f",&x);
      printf("Vvedite E\n");scanf("%f",&e);
      
      while (v>e) 
      {
          v=fabsf((0.5*(a+(x/a)))*(0.5*(a+(x/a)))-(a*a));
          a=0.5*(a+x/a); 
          n+=1;  
            
      }
      printf("N ravno %d\n",n);
      printf("A ravno %f\n",a);
      printf("Znachenie vyrazheniya budet %f",v);
      
     system("PAUSE");   
}
Вопрос: почему этот код нерабочий?

Добавлено через 11 минут
ну, допустим находит он не Аn, а Аn-1, но все равно плохо работает.
0
 Аватар для Aleksandra
4 / 4 / 3
Регистрация: 20.11.2009
Сообщений: 37
20.11.2009, 03:02  [ТС]
А что это за V, почему v=131.0 ?
0
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
20.11.2009, 03:33
Вопрос я задал тем, кто знает си) то есть, я не могу найти ошибку, а она есть
V - точность
131 - потому что ничего лучше не придумал, вот проснутся гуру, зайдут сюда ненароком и скажут, как присвоить V максимальное значение для ее типа)
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
20.11.2009, 06:40
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
#include <stdlib.h>
#include <math.h>
 
int main()
{
      double a,x,e,v, c;//nadeyus nas interesuyut malye e
      int n=1;
      printf("Vvedite A\n");scanf("%lf",&a);
      printf("Vvedite X\n");scanf("%lf",&x);
      printf("Vvedite E\n");scanf("%lf",&e);
      v=0.5*(a+(x/a));
      while (fabs(v*v-a*a)>=e) 
      {
          c=fabs(v*v-a*a);
          a=v;
          v=0.5*(a+(x/a));     
          n++;
      }
      printf("N ravno %d\n",n);
      printf("Znachenie vyrazheniya budet %lf\n",v);
      
     system("PAUSE"); 
     return 0;
}
2
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
20.11.2009, 14:18
Цитата Сообщение от valeriikozlov Посмотреть сообщение
printf("Znachenie vyrazheniya budet %lf\n",v);
заменить на
C
1
printf("Znachenie vyrazheniya budet %lf\n",fabs(v*v-a*a));
чтобы значение выражения, которое выводится, было меньше е
1
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
20.11.2009, 14:25
ser4ega, Не согласен,
Цитата Сообщение от Aleksandra Посмотреть сообщение
найти первый член Уn, для которого выполнено неравенство |Уn*Уn-Уn-1*Уn-1|<Е
1
30 / 30 / 12
Регистрация: 15.11.2009
Сообщений: 148
20.11.2009, 14:36
ок, тогда то, что я написал, можно поставить ниже, для наглядности)
1
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 9
24.01.2010, 13:59
а весь код у кого есть?

Добавлено через 29 минут
и что за fabs он нигде не задан
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
24.01.2010, 14:36
Цитата Сообщение от VAndal_ Посмотреть сообщение
и что за fabs он нигде не задан
эта функция описана в подключенной библиотеке math.h
fabs() - это функция вычисления модуля вещественного числа
0
0 / 0 / 0
Регистрация: 22.12.2009
Сообщений: 9
24.01.2010, 18:35
а у кого есть код проги с функциями ввода чисел изначальных и эхо-контролем?

Добавлено через 1 минуту
как запихнуть ввод чисел и проверку условия нахождения в последовательности y1,y2....
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
24.01.2010, 19:08
VAndal_, создайте лучше новую тему. Опишите там все подробно что Вас интересует. В старые темы меньше заглядывают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.01.2010, 19:08
Помогаю со студенческими работами здесь

Вычисление exp с заданной точностью
Помогите написать код на Си, вычисление {\exp (x)}^{2} с заданной точностью \varepsilon =0.01, x=2. Заранее благодарен.

вычисление с заданной точностью ctg(x) ...
Ребят нужна помощь с данной задачкой ... необходимо вычислить с заданной точностью котангенс икс путем разложения в ряд тейлора ......

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

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

Вычисление бексонечной суммы с заданной точностью
Вычислить и вывести на экран значение функции F(x) на отрезке с шагом 0.1 и точностью e Почему то код не работает Помогите пожалуйста ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru