Программа неправильно рассчитывает математические функции - 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");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д