Всем привет. Подскажите , что делаю не так. Пытаюсь понять, решил спросить у наставников. Условия - файл во вложении.

#include <iostream>
#include <stdio.h>
using namespace std;

static int
fact (int i)
{
    return (i < 2) ? 1 : i * fact (i - 1);
}

int main ()
{
    int i;
    float R,s,eps;
    cout << "Введите число eps (eps>0): "; cin >> eps;
    s=1;
    i=1;
    while((1.0/fact(i))>eps)
    {R=1.0/fact(i);if(i%2==1) s=s-R;else s=s+R;i++;}
    cout << "Число S = " << s;
    return 0;
}

Вложения:

 

я в математике не силен, что такое eps?

Ryzen 5 1600 + Deepcool Maelstrom 120, MSI B350M BAZOOKA, MSI RX VEGA 56, Corsair Vengeance LPX CMK16GX4M2B3000C15, Corsair Vengeance Series V650M, Bitfenix Prodigy M, Samsung 750 EVO 250Gb, SEAGATE Barracuda ST2000DM006, ROCCAT Lua + Lingyi Black Widow, Samsung C27F390FHI  

да вроде всё правильно написано и считает, в чем проблема то?

зы только строки набросаны как попало, читать сложно, а так всё норм

Постарадавший от дождережима.

i7 [email protected], asus maximus iv extreme-z, 4х4gb vengeance@1600Mhz 9-9-9-24,ih4500+uf120, rx5700xt, vertex3.2 120gb +seagate brrcd (1+0.5)Tb, HIPER 1000m, zalman z9 u3  

Rager
зы только строки набросаны как попало

Немного ему пофиксил

Разные интересности https://t.me/iceborn  

Rager
зы только строки набросаны как попало, читать сложно

 
content