Wczytywanie liczb do obliczenia silni

0

Witam Wszystkich ,

Mam do zrobienia program polegający na tym że podaję w pierwszym wierszy liczbę testów <=20.W następnych liniach podaje liczby , i obliczam ich silnie , mój problem polega na podawaniu tych testów poszczególnych liczb do silni. Zaznaczam ze jestem osobą uczącą się jeżyka c++ od bardzo niewielu czasu.Oto mój poniższy kod.

#include <cstdlib>
#include <iostream>
using namespace std

    int
    silnia(int n)
{
    int ile;
    cin >> ile;

    for (int i = 0; i < ile; i++) {

        unsigned int n; //z tej liczby będziemy liczyć silnię
        long long silnia = 1; //ta zmienna będzie przechowywać wynik

        for (int i = n; i > 1; i--) {
            silnia *= i;
        }
    }
}

int main()
{

    cout << "Podaj n: ";
    cin >> n;

    cout << n << "! = " << silnia << endl;

    system("pause");
    return 0;
}
0

Temat ogarnięty zamykam

2

Funkcja silnia powinna obliczać silnię pojedynczej liczby, a nie przeprowadzać interakcję z użytkownikiem. Pobieranie danych i wywoływanie funkcji powinno być w pętli, a nie odwrotnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1