Wczytywanie liczb do obliczenia silni

Wczytywanie liczb do obliczenia silni
Cisi204
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 232
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.

Kopiuj
#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;
}
Cisi204
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 232
0

Temat ogarnięty zamykam

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.