Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
#1

Вычислить (задача принадлежит Франсуа Виету) - C++

18.12.2010, 23:12. Просмотров 863. Ответов 5
Метки нет (Все метки)

Помогите кто чем может. Очень надо для контрольной.

1.Вычислить значение формулы вида Название: lab6task2.gif
Просмотров: 71

Размер: 1.0 Кб Ответ вывести с точностью до 6 знаков в дробной части по правилам округления.
2. Вычислить значение формулы вида Вычислить (задача принадлежит Франсуа Виету) Ответ вывести с точностью до 6 знаков в дробной части по правилам округления.
3.Не используя стандартные функции (за исключением ABS), вычислить с точностью Eps: Название: lab6task5.jpeg
Просмотров: 66

Размер: 4.1 Кб Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше Eps, все последующие слагаемые можно уже не учитывать.
4.Вычислить: Название: lab6task6.jpeg
Просмотров: 66

Размер: 7.0 Кб где знаки перед корнями периодически повторяются группами по три: "-","+","-".
5.Вычислить (задача и результат принадлежат Сринивазу Рамануджану):Вычислить (задача принадлежит Франсуа Виету) где знаки перед корнями периодически повторяются группами по три: "-","+","+".
6.Вычислить (задача принадлежит Франсуа Виету):Вычислить (задача принадлежит Франсуа Виету)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2010, 23:12     Вычислить (задача принадлежит Франсуа Виету)
Посмотрите здесь:

Задача с фигурой [принадлежит или нет] - C++
Для задачи 2 записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной...

Задача - принадлежит ли точка данной области функции С++ - C++
Помогите пожалуйста. На завтра нужно здать, а я не умею решать такие задачи. Знаю что условие через if задается, но не знаю как описать это...

Написать программу МТ, которая аннулирует любое слово вида x$x, где x принадлежит {a,b}*, а $ не принадлежит {a, b} - C++
1. Написать программу МТ, которая аннулирует любое слово вида x$x, где x принадлежит {a,b}*, а $ не принадлежит {a, b}.

Задача. Вычислить по формуле: - C++
123

Задача на факториал. Вычислить значение выражения - C++
Д.День. Помогите решить задачу в СИ++, неделю уже мучаюсь, надо для зачета по программированию. Вычислить значение выражения: ...

Задача на циклы. Дано натуральное n. Вычислить - C++
Добрый всем день! Необходима помощь с решением этого цикла: Дано натуральное n. Вычислить: 1/22 + 1/42 + ... + 1/(2n) n .

Вычислить нужную комбинацию. Задача о рюкзаке - C++
Добрый день форумчане! Немного завтыкал со сроками сдачи (ну как всегда), и в этот раз не уверен, что успею решить сам. Задача...

Вычислить значение суммы. Задача с использованием "длинной арифметики". - C++
Тема: «Задачи на длинную арифметику» Задача: Вычислить точное значение суммы 1^2 + 2^2 + 3^2 + ... + n^2 (n ≥ 20000). Пожалуйста,...

Принадлежит ли точка окружности - C++
Нужно было написать программу определяющию принадлежит ли точка окружности { setlocale(LC_ALL,"RUS"); float x, y, r; printf ( "...

переменная принадлежит промежутку - C++
подскажите, как я могу написать в с++ "если переменная типа char имеет код символа от #97 до #122 (буквы английского алфавита), то вывести...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.12.2010, 23:28     Вычислить (задача принадлежит Франсуа Виету) #2
1.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <math.h>
 
 double rec(int a)
 {
     if(a==99)
         return sqrt(99.);
     return sqrt((double)a+rec(a+3));
 }
int main ()
{
    printf("%.6lf", rec(3));
    return 0; 
}
c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
19.12.2010, 03:34  [ТС]     Вычислить (задача принадлежит Франсуа Виету) #3
только чего то ответ выбивает неверный должно быть 0.63662 ,а выбивает 2.469926

Добавлено через 8 минут
извини ,всё ОК, только это 1-ая задача.

Добавлено через 20 минут
а я подумал что это по виету

Добавлено через 1 минуту
а как сделать чтобы число 99 я сам вводил и мне потом выбивало ответ?
valeriikozlov
Эксперт C++
4669 / 2495 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
19.12.2010, 09:13     Вычислить (задача принадлежит Франсуа Виету) #4
1.
Цитата Сообщение от c++\noob Посмотреть сообщение
а как сделать чтобы число 99 я сам вводил и мне потом выбивало ответ?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <math.h>
 
 double rec(int a, int b)
 {
         if(a<b)
              return sqrt((double)a+rec(a+3, b));
         if(a==b)
             return sqrt((double)a);
         return 0;
 }
int main ()
{
    int b;
    scanf("%d", &b);
    printf("%.6lf", rec(3, b));
    return 0; 
}
c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
19.12.2010, 10:13  [ТС]     Вычислить (задача принадлежит Франсуа Виету) #5
оо спасибо
c++\noob
-2 / 2 / 0
Регистрация: 13.11.2010
Сообщений: 52
24.12.2010, 01:23  [ТС]     Вычислить (задача принадлежит Франсуа Виету) #6
2-ая задача
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<stdio.h>
#include<math.h>
FILE *f;
int main(){
    int n,a=1;
    f=fopen("input.txt","r");
    fscanf(f,"%d",&n);
    fclose(f);
    f=fopen("output.txt","w");
    float y;
    while(a<=n)
    {
        y=(float)cos(n+y);
        n-=1;
    }
    fprintf(f,"%.6f",y);
    fclose(f);
}
Добавлено через 1 минуту
4-ая

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<math.h>
FILE *f;
int main(){
    int i=0;
    float x=0,y=0;
    f=fopen("output.txt","w");
    for(i=0;i<10;)
    {
    y=x;
    x=sqrt(8-sqrt(8+sqrt(8-x)));
    if((x-y)<0.0001)
    break;
    }
    fprintf(f,"%.5f",x);
}
Добавлено через 1 минуту
5-ая

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
#include<math.h>
FILE *f;
int main(){
    int i=0;
    float x=0,y=0;
    f=fopen("output.txt","w");
    for(i=0;i<1000;i++)
    {
    y=x;
    x=sqrt(23-2*sqrt(23+2*sqrt(23+2*x)));
    //if((x-y)<0.000001)
    //break;
    }
    fprintf(f,"%.5f",x);
}
Добавлено через 1 минуту
6-ая

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
#include<math.h>
FILE *f;
int main(){
    int i=0;
    float x=0,y=1;
    f=fopen("output.txt","w");
    for(i=0;i<100;i++)
    {
    x=sqrt(1.0/2.0+1.0/2.0*x);
    y=y*x;
    }
    fprintf(f,"%.5f",y);
}
Yandex
Объявления
24.12.2010, 01:23     Вычислить (задача принадлежит Франсуа Виету)
Ответ Создать тему
Опции темы

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