Silnia jezyk C

0

Jakiej funkcji lub czego mam dodać by program zapytał użytkownika czy chce dalej kontynuować liczenie?

#include <stdio.h>

int main()
{
    int liczba, silnia, i;
    printf("Podaj liczbe ");
    scanf("%d", &liczba);
    i = 1;
    silnia = 1;

    while (i < liczba) {
        i++;
        silnia *= i;
    }
    printf("Silnia liczby: %d, to: %d\n", liczba, silnia);
    return 0;
}
0

Wywołuj wszystko w pętli.

1
Tori napisał(a):

Jakiej funkcji lub czego mam dodać by program zapytał użytkownika czy chce dalej kontynuować liczenie?

Jedynie słuszne rozwiązanie zgodne ze standardem:
Za:

scanf("%d", &liczba);

Dodaj:

printf("\nNacisnij Ctrl+C zeby przerwac...\n");

Inne rodzaje sprawdzania będą zamulać obliczenia.
Jakbyś chciał(a) powtórzyć obliczenia, to tak jak napisał @kq.

0
while(1 == scanf("%d", &liczba)) {
    ...
}

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