Программа на Паскале
-
- Разработчик
- Сообщения: 910
- Зарегистрирован: 09.01.2009
- Откуда: Переезжаю в /dev/null
- Благодарил (а): 7 раз
- Поблагодарили: 65 раз
- Контактная информация:
Синтаксис не помню но семантика проста :)
Ну и это всё без объявления переменных и работает, конечно, только для целых положительных
Ну и это всё без объявления переменных и работает, конечно, только для целых положительных
Код: Выделить всё
begin
n := число
i := 1
while (i*i*i < n)
i:=i+1;
end;
if(i*i*i = n) then
writeln('true');
else
writeln('false');
end;
end.
-
- Полковник
- Сообщения: 4470
- Зарегистрирован: 19.11.2008
- Благодарил (а): 62 раза
- Поблагодарили: 133 раза
- Контактная информация:
именноx_000 писал(а):он вроде как сам инициализирует нулем по дефолту
_____
Выкладываю очередную задачу:
Кто поможет, тому печенька.Дана непустая последовательность целых чисел, оканчивающаяся нулем.
Найти:
а) сумму всех чисел последовательности;
б) коичество всех чисел последовательности.
а,б - в одной программе.
Ограничения:
- Использовать неопределенный цикл До(Repeat ... Until)
Последний раз редактировалось Milkyway 12.12.2010, 14:52, всего редактировалось 1 раз.
-
- Разработчик
- Сообщения: 910
- Зарегистрирован: 09.01.2009
- Откуда: Переезжаю в /dev/null
- Благодарил (а): 7 раз
- Поблагодарили: 65 раз
- Контактная информация:
Логика должна быть понятна, синтаксис может быть с косяками...
n: integer;
sum: integer;
count: integer
begin
readln(n);
sum:=0;
while n<>0 do
begin
sum:=sum+n;
count:=count+1;
readln(n);
end;
end.
Добавлено спустя 2 минуты 51 секунду:
а откуда и зачем задачки то такие?)))
fixd
n: integer;
sum: integer;
count: integer
begin
readln(n);
sum:=0;
while n<>0 do
begin
sum:=sum+n;
count:=count+1;
readln(n);
end;
end.
Добавлено спустя 2 минуты 51 секунду:
а откуда и зачем задачки то такие?)))
fixd
Последний раз редактировалось MOZGIII 12.12.2010, 14:23, всего редактировалось 2 раза.
Причина: fix
Причина: fix
- Nice_Smile
- Модератор
- Сообщения: 2540
- Зарегистрирован: 07.11.2007
- Откуда: Москва
- Благодарил (а): 13 раз
- Поблагодарили: 23 раза
- Контактная информация:
MOZGIII писал(а):n:= readline?
Код: Выделить всё
readln(n);
Добавлено спустя 1 минуту 45 секунд:
MOZGIII писал(а):while n<>0
Код: Выделить всё
while n<>0 do
- Nice_Smile
- Модератор
- Сообщения: 2540
- Зарегистрирован: 07.11.2007
- Откуда: Москва
- Благодарил (а): 13 раз
- Поблагодарили: 23 раза
- Контактная информация:
- Nice_Smile
- Модератор
- Сообщения: 2540
- Зарегистрирован: 07.11.2007
- Откуда: Москва
- Благодарил (а): 13 раз
- Поблагодарили: 23 раза
- Контактная информация: