Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
8:56
3301
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2|3

АвторИнформатика.
2)
var
nums : strings
counter : integer

begin
counter :=0
for i = 10 to 99
if i mod 2 = 0 then
begin
nums := nums + " " + i
counter = counter + 1
end
end for
end.
первая делается аналогично, но i от 1 до 20

если что с синтаксисом не так - поправь, паскаль не сильно помню
end for
можно просто end
ну я ж говорю не помню я паскаль Оо
ну и вывод результатов в консольку
writeln(i);
writeln(nums);

и точки с запятой еще нужны в конце каждого стэйта. затупил про них
ну и для самых ленивых:

1)
var
counter : integer;

begin
counter :=0;
for i = 1 to 20
if i mod 2 = 0 then
counter = counter + 1 ;
end;
writeln(counter)
end.

2)
var
nums : strings;
counter : integer;

begin
counter :=0
for i = 10 to 99
if i mod 2 = 1 then
begin
nums := nums + " " + i;
counter = counter + 1 ;
end;
end;
writeln(counter)
writeln(nums)
end.

перепроверте в компиляторе
1) Среди первых 20-ти чисел найти количевство парных.
Это как?
if i mod 2 = 0
но не думаю что это тоже самое что четные)
ненене. это функция которая возвращает 1 если есть остаток, 0 - если нет.
для AllUNeedIsLove:

ненене. это функция которая

ну, т.е. проверяет число на четность

сари:
еси эта на нечетностьif i mod 2 = 1, то if i mod 2 = 0 на четность

запусти блин, и сам увидишь
так и есть. в первом случае проверяем на чётность, во втором - наоборот

запустить нечем. я с телефона =)
для AllUNeedIsLove:
тру-прогер запускает без компилятора)
хах) ну а голова-то на что? так посчитать нельзя что-ли? Вот я только функции не все помню и не уверен правильно-ли строки через + прибавлять. не через &-ли..?
if(i % 2)ээ?
Что-то не так?
для Kvazar:
Надо на равенство единице проверять, а не нулю
у тебя на четные проверяется
33, ну дык. Это ж аналог записи if(i % 2 == 1) о_О
а где же великий програмист Necrodem ??????????
для Kvazar:
ну аналог, но не тоже самое же
для DarkFallen:
зачем? задачи детские
36, таки то же.
для Kvazar:
о_О
почему?
в скобках выражение проверяется равенство нулю
поэтому записи
n=0;
if(n==0)...
и
if(n)
равны
+
фу, не совсем так

проверяется истинность выражения, но а если нет сравнения не с нулем, то сравнивается с нулем
38, может на питоне и так, а на сишке так:

int n = 1;
if(n) printf("1");
if(!n) printf("0");
// Output: 1

Так же, как и

int n = 1;
if(n == 1) printf("1");
if(n == 0) printf("0");
// Output: 1
1|2|3
К списку тем
2007-2025, онлайн игры HeroesWM