Pętla. Wyniki na końcu!
Ostatnio zmodyfikowano 2009-02-03 19:48
adam_993 Temat założony przez niniejszego użytkownika |
Pętla. Wyniki na końcu! » 2009-02-03 18:49:01 Mam taki program: #include <stdio.h> #include <conio.h> bool pierwsza( int p ) { int i; if( p < 2 ) return false; for( i = 2; i * i <= p; i++ ) if( p % i == 0 ) return false; return true; } int main() { int c, n, x; scanf( "%d", & n ); for( c = 1; c <= n; c++ ) { scanf( "%d", & x ); if( pierwsza( x ) == true ) printf( "TAK\n" ); else printf( "NIE\n" ); } getch(); return 0; }
. Nie wiem jak zrobić, by odpowiedzi były na końcu po podaniu danych. Program działa tak: Na start podaję liczbę n, n razy podaję liczbę x; na koniec odpowiadam TAK i NIE, w zależności od układu (czy podana liczba jest pierwsza) np. 3 11 1 4 TAK NIE NIE. Co z tym zrobić? |
|
DejaVu |
» 2009-02-03 19:48:55 Musisz w pierwszej pętli zapisać wszystkie liczby do tablicy. Po wczytaniu wszystkich danych w drugiej pętli używasz wartości z tablicy i wypisujesz wyniki. |
|
« 1 » |