• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyznaczanie liczby pierwszej z tablicy za pomocą pętli for

0 głosów
614 wizyt
pytanie zadane 12 lutego 2021 w C i C++ przez QuickDeEzy Nowicjusz (120 p.)

Dzień dobry!
Mam mały problem.. Muszę wyznaczyć z tablicy za pomocą pętli i warunki liczby pierwsze..
Wklejam tu mój kawałek kodu i byłbym wdzięczny za poprawienie go tak aby działał..

#include <iostream>

int main(){

int pomocna;
int liczby[5];
for( int m = 0; m < 5; m++ ){
        std::cout << "Podaj " << pomocna << " liczbę: ";
        std::cin >> liczby[m];
        pomocna++;
    }
    
    std::cout << std::endl;
    pomocna = 0;
    
    for( int w = 0; w < 5; w++ ){
        if( liczby[w] % 1 == 0 ){
            std::cout << "Liczba " << liczby[w] << " nie jest liczbą pierwszą." << std::endl;
        } else{
            std::cout << "Liczba " << liczby[w] << " jest liczbą pierwszą." << std::endl;
        }
    }

return 0;

}

 

1
komentarz 12 lutego 2021 przez Michał Kazula Pasjonat (19,520 p.)
Tu masz definicję liczb pierwszych.

Te warunki które masz w pętli są źle.

https://www.matemaks.pl/liczby-pierwsze.html

1 odpowiedź

+1 głos
odpowiedź 12 lutego 2021 przez SzkolnyAdmin Szeryf (90,350 p.)


1. W linii 8 używasz nie zainicjowanej zmiennej (pomocna). Ta zmienna nie jest ci do niczego potrzebna, zamiast niej w linii 8 daj:

std::cout << "Podaj " << m+1 << " liczbę: ";

Będziesz miał teksty "Podaj 1 liczbe:", "podaj 2 liczbe:", itd.

2. Jak ci radził Michał Kazula, najpierw dowiedz się, co to są liczby pierwsze. Warunek liczby[w] % 1 == 0 w przypadku liczb całkowitych zawsze jest prawdziwy.

Podobne pytania

0 głosów
1 odpowiedź 456 wizyt
0 głosów
2 odpowiedzi 362 wizyt
0 głosów
1 odpowiedź 608 wizyt
pytanie zadane 26 lutego 2018 w C i C++ przez pawel33335555 Początkujący (440 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...