dla kacpra xd

mail@pastecode.io avatar
unknown
c_cpp
7 months ago
707 B
2
Indexable
Never
#include <stdio.h>

double silnia(double N)
{
    if(N < 0)
    {
        printf("Błędne wartości wartości. n >= 0.\n");
        return -1;
    }

    else
    {
        double baza = 1;
        while(N > 0)
        {
            baza *= N;
            N--;
        }
        return baza;
    }
}

double symbolNewtona(double n, double k)
{
    if(n < 0 || k < 0 || n < k)
    {
        printf("Błędne wartośći. Pamiętaj, że 0 <= k <= n\n");
        return -1;
    }

    else
    {
        double symbol = 1;
        symbol = silnia(n) / (silnia(k) * silnia(n-k));
        return symbol;
    }
    
}

int main()
{
    printf("%.2lf\n", silnia(-5));
    printf("%.2lf\n", symbolNewtona(-1,10));
}
Leave a Comment