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

question-closed Co jest źle?

Object Storage Arubacloud
0 głosów
206 wizyt
pytanie zadane 29 października 2015 w C i C++ przez KlataMiLata Bywalec (2,120 p.)
zamknięte 3 listopada 2015 przez efiku
Gdzie jest błąd w zapisie tego if-a?

If ((lpc(int n)) and (x%n==0))
komentarz zamknięcia: Problem rozwiązany.

3 odpowiedzi

+2 głosów
odpowiedź 30 października 2015 przez draghan VIP (106,230 p.)
wybrane 3 listopada 2015 przez efiku
 
Najlepsza

A dlaczego uważasz, że jest błąd? Nie kompiluje Ci się, czy program działa w sposób nieoczekiwany? Na przyszłość daj więcej informacji, dla ludzi chcących Ci pomóc każdy szczegół jest ważny. :)

Jeśli język to C++ (taki jest w tagach), "If" powinien być rozpoczynany małą literą, a spójniki logiczne - chociaż wersje słowne również są dopuszczalne - zwykło się zapisywać symbolicznie, && dla and oraz || dla or.

Wywołanie funkcji raczej nie wiąże się z definicją nowej zmiennej dla jej parametru, więc do lpc(int n) powinieneś wysłać już konkretną wartość n, zdefiniowaną wcześniej, więc jej wywołanie powinno wyglądać tak: lpc(n).

Nawias, otaczający w warunku wywołanie lpc() jest w tym wypadku niepotrzebny i tylko pogarsza czytelność, drugi nawias może zostać. :)

Poprawiona wersja wygląda tak:

if(lpc(n) && (x%n == 0))
0 głosów
odpowiedź 29 października 2015 przez radek024 Szeryf (77,160 p.)

zamiast "and" użyj && :)

if ((lpc(int n)&&(x%n==0))

 

komentarz 29 października 2015 przez KlataMiLata Bywalec (2,120 p.)
Niestety nie tu tkwi problem
komentarz 29 października 2015 przez radek024 Szeryf (77,160 p.)
W takim razie to nie wina ifa - rozumiem, że lpc(int n) to funkcja? Tutaj byłby kolejny problem(podajesz argument formalny, a tego nie powinno się robić)
0 głosów
odpowiedź 29 października 2015 przez niezalogowany
wydaje mi się, że operatory logiczne w warunkach powinny wyglądać tak:

http://guidecpp.cal.pl/cplus,operators-logic

Podobne pytania

0 głosów
1 odpowiedź 168 wizyt
pytanie zadane 12 października 2015 w Offtop przez pjj Gaduła (4,330 p.)
0 głosów
2 odpowiedzi 126 wizyt
pytanie zadane 7 czerwca 2018 w C i C++ przez Tomasstom Użytkownik (650 p.)
0 głosów
2 odpowiedzi 172 wizyt
pytanie zadane 18 kwietnia 2019 w PHP przez trixter310 Obywatel (1,440 p.)

92,581 zapytań

141,433 odpowiedzi

319,666 komentarzy

61,966 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...