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

podzielność przez 2 i 5

0 głosów
2,113 wizyt
pytanie zadane 6 lutego 2020 w C i C++ przez bagietka_ Nowicjusz (120 p.)
#include <iostream>

using namespace std; 

int main()
 
{
	
int liczba;

cout<<"liczba = ";
cin>>liczba;

if (liczba % 2 == 0); 

cout << "liczba " << liczba << " jest podzielna przez 2		";

if (liczba % 5 == 0);

cout << "liczba " << liczba << " jest podzielna przez 5		";

return 0;
}

Mam do zrobienia zadanie na informatykę z C++. Nauczycielka podała taki kod, lecz coś mi w nim nie gra.

Problem jest taki, że za każdym razem pokazuje się, że liczba jest podzielna, a nie jest

np. gdy wpiszę 15 pokazuje, że jest podzielna przez 2.

Chodzi o to, aby była podzielna bez reszty, proszę o pomoc :)

1 odpowiedź

+1 głos
odpowiedź 6 lutego 2020 przez Eryk Andrzejewski Mędrzec (164,260 p.)

Usuń średniki za ifami, nie powinno ich tam być. smiley

1
komentarz 6 lutego 2020 przez bagietka_ Nowicjusz (120 p.)

cudnie! dziękuję! laugh

komentarz 6 lutego 2020 przez Tomek Sochacki Ekspert (227,490 p.)
Swoją drogą kompletnie nie rozumiem sensu takich zadań gdzie sa tego typu błędy do znalezienia... to dla mnie świadczy że taki nauczyciel chhba nigdy w życiu nie pisal realnego kodu... błagam od takich błędów są lintery i formattery plus dobre IDE... taki kod powinien od razu świecić na czerwowo w edytorze...
komentarz 6 lutego 2020 przez tkz Nałogowiec (42,040 p.)
Może w JS by tak było, C++ ma to do siebie, że zakłada, że wiesz co robisz, dlatego jest sporo szybszy i błędotwórczy od innych języków. Pewnie słyszałeś o undefined behavior z, którego C++ jest chyba najbardziej znany. Sam zapis if (liczba % 2 == 0); jest poprawny, bo niby dlaczego miałby nie być? Częściej ujrzał byś go w pętli typu while (!isLightGreen());. Większa style guidów definiuje jak powinno się pisać takie pętle by nie popełnić "błędu".

Podobne pytania

0 głosów
0 odpowiedzi 414 wizyt
pytanie zadane 15 kwietnia 2021 w Python przez tenikoo Nowicjusz (140 p.)
0 głosów
1 odpowiedź 908 wizyt
0 głosów
1 odpowiedź 1,348 wizyt

93,608 zapytań

142,531 odpowiedzi

323,002 komentarzy

63,099 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

Kursy INF.02 i INF.03
...