[C++] Mnożenie z pętlą for

Krzychu153
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 26 maja 2020, o 19:32
Płeć: Mężczyzna
wiek: 18

[C++] Mnożenie z pętlą for

Post autor: Krzychu153 »

Witam! Czy mógłby ktoś napisać program który będzie mnożył kolejno podane liczby w pętli? np
Podaj liczbę (podaje 5)
Wynik to 5
Podaj liczbę (podaje 5)
Wynik to 25
Podaj liczbę (podaje 4)
Wynik to 100
i tak w nieskończoność

Coś takiego.. Jestem w tym zielony i nie mam pojęcia jak to ogarnąć..
Ostatnio zmieniony 31 maja 2020, o 07:12 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Awatar użytkownika
Dasio11
Moderator
Moderator
Posty: 10218
Rejestracja: 21 kwie 2009, o 19:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 40 razy
Pomógł: 2361 razy

Re: C++ mnożenie z pętlą for

Post autor: Dasio11 »

Kod: Zaznacz cały

#include <iostream>

int main()
{
    unsigned int p = 1;
    while( true )
    {
        std::cout << "Podaj liczbe: ";
        unsigned int i;
        std::cin >> i;
        
        p = p * i;
        std::cout << "Wynik to " << p << std::endl;
    }
    
    return 0;
}
Oczywiście wyniki po jakimś czasie przestaną mieć sens, bo iloczyn w końcu wyjdzie poza zakres unsigned int, ale tego nie można uniknąć bez użycia bignumów.
ODPOWIEDZ