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

SPOJ-Liczby pierwsze błąd SIGFPE

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
196 wizyt
pytanie zadane 17 maja 2023 w C i C++ przez dlugoreki Nowicjusz (120 p.)
edycja 17 maja 2023 przez dlugoreki

Cześć. Próbuje rozwiązać zadnie ze spoj https://pl.spoj.com/problems/PRIME_T/ . Zadanie polega na napisaniu programu który określa czy podana liczba jest pierwsza czy nie. Jeśli nie jest program ma napisać NIE a jeśli jest to TAK. Sędzia w  SPOJ wskazuje błąd SIGFPE. Również podczas działanie programu czasami dla tej samej danej program zwraca Tak czasami Nie. Czy mógłby mi ktoś powiedzieć gdzie popełniam błąd?

	int  n = 0, b=0;
	bool a = true;

	cin >> n;


	for (int i = 0;i < n;i++)
	{
		cin >> b;
		if (b == 1)
		{
			cout << "NIE" << endl;
		}
		else
		{
			for (int j = 2;j < b;j++)
			{
				
				if (b % j == 0)
				{
					a = false;
				}
				
			}
			if (a == true)
			{
				cout << "TAK" << endl;
			}
			else
			{
				cout << "NIE" << endl;

			}
		}
		
	}

 

komentarz 17 maja 2023 przez Oscar Nałogowiec (29,340 p.)
Tak na szybko - inicjuszesz zmienną a tylko raz, a powinienieś dla każdej wczytanej liczby. Teraz jak już raz wystąpi liczba nie-pierwsza to każda następna też taka będzie.

Zastosuj zasadę, żeby deklarować zmienne w najmniejszym bloku w ramach którego jest używana.

Trochę można przyspieszyć ten algorytm zmniejszając zakres sprawdzania.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
2 odpowiedzi 742 wizyt
pytanie zadane 19 września 2018 w C i C++ przez Dominik Kostencki Użytkownik (650 p.)
0 głosów
0 odpowiedzi 510 wizyt
pytanie zadane 2 stycznia 2020 w SPOJ przez Bezk Nowicjusz (140 p.)
0 głosów
1 odpowiedź 416 wizyt
pytanie zadane 25 listopada 2018 w C i C++ przez Michał_Warmuz Mądrala (5,830 p.)

93,191 zapytań

142,206 odpowiedzi

322,040 komentarzy

62,518 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 2817p. - dia-Chann
  2. 2769p. - Łukasz Piwowar
  3. 2759p. - Łukasz Eckert
  4. 2738p. - CC PL
  5. 2704p. - Tomasz Bielak
  6. 2678p. - Łukasz Siedlecki
  7. 2666p. - rucin93
  8. 2536p. - Mikbac
  9. 2485p. - Marcin Putra
  10. 2475p. - Adrian Wieprzkowicz
  11. 2418p. - Michal Drewniak
  12. 2239p. - Michał Telesz
  13. 2156p. - Anonim 3619784
  14. 1733p. - rafalszastok
  15. 1650p. - Mariusz Fornal
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...