Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 78592 Реши задачу на языке С,вычислить...

Условие

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

Найти наименьший общий делитель трех натуральных чисел (1 будет
считаться наименьшим общим делителем только в том случае, когда
других общих делителей у заданных чисел нет)

информатика ВУЗ 138

Решение

Код для 1 задачи:

#include <stdio.h>
#include <math.h>

double sum(double eps) {
double current_term = 1.0; // первый член ряда
double sum = 0.0; // сумма ряда
int n = 1; // текущий номер члена ряда

while (fabs(current_term) > eps) {
sum += current_term;
current_term = pow(-1, n) / pow(n + 1, 2); // рекуррентная формула для следующего члена ряда
n++;
}
return sum;
}

int main() {
double eps = 0.2e-5;
double result = sum(eps);
printf("Сумма ряда: %.10f\n", result);
return 0;
}

Код для 2 задачи:

#include <stdio.h>

// Функция для вычисления НОД двух чисел
int gcd(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}

// Функция для вычисления НОД трёх чисел
int gcd_three(int a, int b, int c) {
return gcd(gcd(a, b), c);
}

int main() {
int a = 60, b = 48, c = 36;
int result = gcd_three(a, b, c);
printf("НОД трёх чисел (%d, %d, %d): %d\n", a, b, c, result);
return 0;
}

Написать комментарий

Меню

Присоединяйся в ВК