Программа неправильно рассчитывает математические функции - C (СИ)
Формулировка задачи:
Доброго времени суток! Ребят, помогите подружиться с си. Пишу программу вот такого вида
Результат явно не тот, что должен быть - -2116728600
Что я делаю не так? Может заголовочных файлов каких-то не хватает? Или ошибка где-то? Заранее благодарю за любую помощь
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> double func(int t) { float rez = 1; if (t<1) rez = exp(t); else rez = log(t); return rez; } int main(void) { int k; double z; for(k=1; k<=5; k++) { z=z+ (func(k-1)*func(k))/func(k+1); } printf("%d ", z); system("pause"); }
Решение задачи: «Программа неправильно рассчитывает математические функции»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> int main(void) { printf("%d ", (1.0)/(2.0)); system("pause"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д