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

Jak to naprawić?

0 głosów
211 wizyt
pytanie zadane 28 kwietnia 2020 w C i C++ przez tonn204 Mądrala (7,470 p.)

Cześć chciałem napisałem program mówiący, czy dana liczba jest pierwsza czy nie problem polega na tym, że tekst w pętli wypisuje się za dużo tekstu (lepiej zrozumiecie jak odpalicie u siebie) zamiast tylko ostatniego prawidłowego komunikatu. Jak to naprawić? Dzięki za odpowiedzi.

#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
  int liczba;

  cout << "Podaj liczbe: ";
  cin>>liczba;

  if(liczba < 2)
  {
    cout << "To nie jest liczba pierwsza." <<endl;;
  }
  else
  {
    for(int i = 2;i<=liczba;i++)
    {

      if(liczba%i > 0)
      {
        cout << "To jest liczba pierwsza." <<endl;

      }
      else
      {
        cout<<"To nie jest liczba pierwsza: "<<endl;

      }
    }
  }

  return 0;
}

 

1 odpowiedź

+1 głos
odpowiedź 29 kwietnia 2020 przez veron_v Obywatel (1,360 p.)
wybrane 29 kwietnia 2020 przez tonn204
 
Najlepsza
#include<iostream>
#include<cstdlib>
using namespace std;

bool czy_pierwsza(int licz)
{
	if(licz<=2)
		return false;
		
	for(int i=2;i*i<=licz;i++)
		if(licz%i==0)
			return false;
	return true;
}

int main()
{
	int licz;
	
	cout<<"Podaj liczbe: ";
	cin>>licz;
	
	if(czy_pierwsza(licz))
		cout<<"Liczba "<<licz<<" jest pierwsza"<<endl;
	else
		cout<<"Liczba "<<licz<<" nie jest pierwsza"<<endl;
	
	system("pause");
	return 0;
}

Proszę :) O to rozwiązanie :) 

Pozdrawiam.

Podobne pytania

0 głosów
2 odpowiedzi 1,216 wizyt
0 głosów
1 odpowiedź 532 wizyt
pytanie zadane 31 grudnia 2023 w Algorytmy przez Szyszka Gaduła (3,530 p.)
–2 głosów
1 odpowiedź 574 wizyt
pytanie zadane 18 grudnia 2018 w C i C++ przez pysiek Początkujący (280 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 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.

...