Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2021, 18:37   #1
TinaTuna
Новичок
Джуниор
 
Регистрация: 09.11.2021
Сообщений: 1
Сообщение (С++) Ребята, помогите пожалуйста исправить код! Буду безумно благодарна!

Код:

#include <iostream>
#include <conio.h>
#define _CTR_NO_WARNINGS
#include<math.h>
using namespace std;
int main() {
float xn, xk, dx, eps, T, mathf, sum = 0, cn;
int n = 1;
printf("Please enter xn value: \n");
scanf_s("%f", &xn);
printf("Please enter xk value: \n");
scanf_s("%f", &xk);
printf("Please enter dx value: \n");
scanf_s("%f", &dx);
printf("Please enter eps value: \n");
scanf_s("%f", &eps);
printf("-----------------------------------------------------------------\n");
printf("|\tx\t|\tF\t|\tn\t|\tmath F\t|\n");
printf("-----------------------------------------------------------------\n");
while (xn <= xk) {

cn = xn;
sum = cn;
if (xn >= 1) break;
while (cn >= eps && n < 500) {

++n;
T = (xn * n) / (n + 1);
cn = cn * T;
sum += cn;


}
sum *= (-1);
mathf = log(1 - xn);
printf("|\t%.3f\t|\t%.3f\t|\t%d\t|\t%.3f\t|\n", xn, sum, n, mathf);
sum = 0;
n = 0;
xn += dx;

}
printf("-----------------------------------------------------------------\n");
_getch();
return 0;
}

Вот код, но проблема где то в вычислении, спасибо всем тем кто не останется равнодушным и поможет!
Изображения
Тип файла: jpg IMG_8064.jpg (85.5 Кб, 0 просмотров)
TinaTuna вне форума Ответить с цитированием
Старый 09.11.2021, 18:49   #2
ForenLi
Форумчанин
 
Регистрация: 02.06.2021
Сообщений: 515
По умолчанию

1. У вас для цикла while начальное n сначала 1, потом 0.
2. Для сравнения с точностью нужен модуль
3. T неправльно вычисляется, x * (2x/3) != x^2/2
ForenLi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите,пожалуйста.Буду очень благодарна! Оля123 Помощь студентам 2 05.11.2018 12:43
Tree - добавить узлы в дерево (Ребята помогите исправить код) Nastya2018 Общие вопросы по Java, Java SE, Kotlin 14 23.08.2018 11:41
Пожалуйста, помогите закомментировать каждую строчку буду очень благодарен так как не совсем понимаю код программы redick Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 21.06.2018 22:53
Здраствуйте ребята! Помогите пожалуйста ответить на этот тест. Вопрос ответ. Зарнее вам спасибо и очень буду благодарна. Saniya_000 Помощь студентам 1 01.12.2016 23:15
Pascal ABC буду благодарна в объяснении кода задачи(код есть нужно объяснить ее) Maliish Помощь студентам 0 03.03.2012 00:38