Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Динамически создать массив, количество элементов вводится с клавиатуры Динамически создать массив, количество элементов вводится с клавиатуры. Заполнить мас-сив с помощью генератора случайных величин числами не превышающими 1000. Произвести следу-ющие действия:• отсортировать исходный массив по возрастанию; • посчитать сумму и количество всех цифр; • посчитать количество четных и количество нечетных чисел; • определить максимальный и минимальный элементы, найти... https://www.cyberforum.ru/ c-beginners/ thread660816.html Функции и рекурсия: вычислить значение составной функции C (СИ)
Помогите решить задачку, с использованием операторов ветвления if, if-else и switch. Вычислить и вывести на экран все значение математической функции F. Вычисление значения функции F необходимо выполнить с использованием функции calculate, в которую передаются четыре параметра: x, a, b, c, которые являются действительными числами и вводятся с клавиатуры. Вывод параметров и результата вычисления...
C (СИ) Перевод маленьких букв в заглавные Данный код срабатывает для реализации перевода прописных букв в заглавные, не пойму откуда берутся минусовые числа, что за кодировка и откуда эти коды? char z(char c) { int i = (int) c; if ((i>96)&&(i<122)) i=i-32; if ((i>-97)&&(i<-80)) i=i-32; https://www.cyberforum.ru/ c-beginners/ thread660654.html C (СИ) Определить номера столбцов, в которых положительных элементов больше чем отрицательных https://www.cyberforum.ru/ c-beginners/ thread660633.html
Напишите программу, которая в заданной матрице А определяет номера столбцов, в которых положительных элементов больше чем отрицательных, печатает найденные номера столбцов и число положительных элементов в этих столбцах. #include <stdio.h> #include <conio.h> #include <math.h> const int n=3, m=3; void main() { clrscr();
Реализовать закрытие программы клавишей ESCAPE C (СИ)
всем привет, кто поможет реализовать закрытие данной программы клавишей ESCAPE? т.е. при нажатии эскапе окно должно закрываться заранее спасибо, код ниже #include <windows.h> /* ïðîòîòèï ôóíêöèè îêíà */ LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM); /* ïðîòîòèï ôóíêöèè îòðèñîâêè...
C (СИ) Ошибка ассемблерной вставки "too many memory references for 'add'" Собственно сабж. Не могу понять, в чем дело void k(void) { unsigned a = 1; unsigned register result = 2; asm("add result , a"); } https://www.cyberforum.ru/ c-beginners/ thread660546.html
C (СИ) Заполнить 3 и 4 массивы на основе 1 и 2 Задачка: Заполнить два массива размером 20 и 30 элементов случайным образом буквами латинского алфавита. Заполнить третий массив теми буквами, которые входят и в первый и во второй массив, четвертый – оставшимися буквами из первого и второго. Провести сортировку полученных массивов. Для контроля результата также сделайте распечатку массивов, в том числе исходного. В общем с заполнением первых... https://www.cyberforum.ru/ c-beginners/ thread660544.html Нечто подобное на меню "пуск" C (СИ)
Подскажите с помощью каких функций можно сделать что-то подобное на меню "пуск" на языке Си... или дайте ссылку на литературу)
C (СИ) Перевести код реализации XOR с C++ Builder Помогите перевести код с билдера в чистый Си ... #include "math.h" ... String strText; ... void __fastcall TForm1::MathCrypt(void) { for (int i=1;i<=strText.Length();i++) https://www.cyberforum.ru/ c-beginners/ thread660494.html C (СИ) Для последовательности Фибоначчи найти k-й член последовательности https://www.cyberforum.ru/ c-beginners/ thread660417.html
Для последовательности Фибоначчи: 1) Найти k-й член последовательности 2) Получить первые n членов последовательности 3) Верно ли, что сумма первых n членов последовательности есть четное число? не пойму как сделать 1) если пользователь введет например 0 или 1, у меня выходит ошибка. закидывать сначала в массив всю последовательность нельзя, понятное дело. хотел так, но тут проблемы...
Найти след матрицы, суммируя элементы однородного массива C (СИ)
Для заданной квадратной матрицы сформировать одномерный массив из её диагональных элементов. Найти след матрицы, суммируя элементы однородного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения. преобразованную матрицу вывести на экран.
C (СИ) работа с файлами, ввод такая проблема, в процедуре createfile, там после открытия файла есть вот такой кусок cont = 'y'; while (cont == 'y') { puts("Введите код товара: "); scanf("%s",st.kod); puts("Введите название "); scanf("%s",st.name); puts("Введите цену "); scanf("%d",&st.price); puts("Введите количество "); scanf("%d",&st.num); fprintf
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
01.10.2012, 03:37 0

Вычисление корня n степени из положительного числа последовательными приближениями - C (СИ) - Ответ 3506424

01.10.2012, 03:37. Показов 4200. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <locale.h>
#include <math.h>
 
int main(void)
{
    double x, eps;
    double n;
    double y1, y2;
    short k;
    char line[100];
    
    if (setlocale(LC_ALL, "C") == NULL)
        fprintf(stderr, "Failed to set locale!\n");
    printf("Программа извлекает корень n-ой степени из заданного\n"
           "положительного числа, используя рекурентное соотношение:\n"
           "Yi+1 = Yi + 1 / n * (x / (Yi ^ (n - 1)) - Yi)\n");
    fflush(stdout);
    do {
        do {
            printf("Задайте x > 0 ");
            fflush(stdout);
        } while (fgets(line, sizeof line, stdin) == NULL
              || sscanf(line, "%lf", &x) != 1
              || x <= 0);
        do {
            printf("Задайте n > 1 ");
            fflush(stdout);
        } while (fgets(line, sizeof line, stdin) == NULL
              || sscanf(line, "%lf", &n) != 1
              || n <= 1 || (unsigned long) n != n);
        do {
            printf("Введите точность >0 и <1 ");
            fflush(stdout);
        } while (fgets(line, sizeof line, stdin) == NULL
              || sscanf(line, "%lf", &eps) != 1
              || eps <= 0 || eps >= 1);
        y2 = 1;
        if (y2) {
            do {
                y1 = y2;
                y2 = y1 + (x / pow(y1, n - 1) - y1) / n;
            } while (fabs(y2 - y1) >= eps);
        }
        for (k = 0; eps < 1; eps *= 10, k++)
           ;
        printf("Вычисленное значение корня %.*f\n", k, y2);
        printf("Контрольное значение %f\n", pow(x, 1.0 / n));
    } while (getchar() != EOF);
    return 0;
}
Код
[guest@localhost ex14_nroot]$ ./nroot
Программа извлекает корень n-ой степени из заданного
положительного числа, используя рекурентное соотношение:
Yi+1 = Yi + 1 / n * (x / (Yi ^ (n - 1)) - Yi)
Задайте x > 0 23
Задайте n > 1 3
Введите точность >0 и <1 0.0001
Вычисленное значение корня 2.8439
Контрольное значение 2.843867
[guest@localhost ex14_nroot]$


Вернуться к обсуждению:
Вычисление корня n степени из положительного числа последовательными приближениями C (СИ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2012, 03:37
Готовые ответы и решения:

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

Вычисление корня степени 2^k из неотрицательного числа N
Вычисление корня степени 2^k из неотрицательного числа N

Рекурсивное вычисление корня третьей степени из числа
Что в данном случае означают параметры функции k и n? program qroot; function f(x:real;...

Функция: вычисление целой степени положительного вещественного числа умножением
Разработать функцию, вычисляющую целую степень положительного вещественного числа умножением. ...

1
01.10.2012, 03:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.10.2012, 03:37
Помогаю со студенческими работами здесь

Вычислить число пи последовательными приближениями
Помогите,пожалуйста, с заданием Вычuслuть чuсло пи последовaтeльнымu прuблuжeниями к длинe...

Вычислить число Пи последовательными приближениями
1) дан производный радиус опр R (любое) и n (любое) 2) Найти длину сторон вписанного в него...

Найти корень уравнения последовательными приближениями
Ребята, помогите пожалуйста решить задачку (хотя бы объясните как ее делать). В среду уже сдавать...

Вычислить число Пи последовательными приближениями к длине окружности периметра вписанного в нее правильного N-угольника
while True: r = float(input('Введите r: ')) if 1: r &gt; 0 break while True: n =...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru