![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam oto takie działanie w Pascalu. Jaki będzie wynik:
Kod k*k div k*k mod (k*k+1) I tu możliwe odpowiedzi:Kod k
k*k k*k-1 k*k-k Jako że nie mam kompilatora to przełożyłem to na php: Kod <?php
$k=3; // to nasze nieszczęsne k $j=ceil(($k*$k)/($k*$k)); $m=$j %($k*$k +1); //główne działanie echo $m; ?> Po wykonaniu otrzymuje wynik: 1. Czy mógłby ktos to sprawdzić, jako wynik wychodzi, i czy dobrze to przełożyłem. Z góry dzięki. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 0 Dołączył: 5.09.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kod <?php
$k = 3; $wynik = $k*$k / $k*$k % ($k*$k+1); echo $k; ?> W wyniku otrzymasz k * k |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Z tego co wiem w Pascalu operatory *, /, div oraz mod mają taki sam priorytet, więc kolejność wykonywania jest od lewej do prawej. Gdyby to ująć w nawiasy wyszłoby jakoś tak:
Kod ( ( ( k * k ) div k ) * k ) mod ( k * k + 1 )
Z podanych przez Ciebie odpowiedzi poprawna jest k*k. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
OK, wielkie dzięki chłopaki za wytłumaczenie. Od razu lepiej:)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:09 |