Witam,

Problem pewnie wyda się dość trywialny, jednak potrzebuje pomocy - a nie znalazłem nigdzie rozwiązania. Tak wygląda fragment kodu, który odpowiedzialny jest za obliczenie.

double wynik = 1.0;
double k = 365.0
double n = 23.0
for (int i = 1; i < n; i++)
    {
        wynik *= (1 - i/k);
    }
cout.setf( ios::scientific );
cout<<"\np(k,n)= "<<1-wynik<<endl;
return EXIT_SUCCESS;

Tak wyglada wzorzec

p(k,n)= 5.072972e-01

A tak moje wyjście

p(k,n)= 5.072972e-001

Teraz pytanie - gdzie tkwi błąd - przez ten drobny szczegół program sprawdzający wyrzuca błędy i nie mogę przesłać rozwiązania.