![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
AmigoSS |
![]()
Сообщение
#1
|
Гость ![]() |
Написать прогу, котороя при введение положительных чисел от 100 до 200 возводит их в квадрат, при введении чисел от -10 до -1 возводяться в куб, а привведении ноля он заменяется на еденицу.... Используя операторы цикла...
|
klem4 |
![]()
Сообщение
#2
|
![]() Perl. Just code it! ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: ![]() ![]() ![]() |
А куда тут цикл то пихать ? Вводишь число, проверяешь, если оно в интервале [100..200] выводишь его возведенное в квадрат, иначе если оно в интервале [-10..-1] выводишь его возведенное в куб, если ноль, выводишь единицу, иначе ничего не происходит, куда цикл то пихать ??
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
AmigoSS |
![]()
Сообщение
#3
|
Гость ![]() |
Я не знаю... у написал сам без операторов, да вот училки не понравилось- говорит, мол если проходим операторы цикла, то переделывай , испльзую эти операторы...
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Единственное, что здесь можно сделать с использованием операторов цикла - возведение в степень.
Цитата написал сам без операторов Покажи, как именно ты написал, я помогу переделать с циклами... |
AmigoSS |
![]()
Сообщение
#5
|
Гость ![]() |
Я написал примитивно.... На черном экране появляються последовательные просьбы ввести число- сначала от 100 до 200, потом -10 до -1, а потом ввводил ноль и он заменялся на единицу... А надо , чтобы прога сама апределяла из какого промежутка это число и вычисляла только дну нужную над ним операцию....
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
begin
repeat { вот тебе и цикл }
write('x = '); readln(x);
if x <> -9999 then begin
if (x >= -10) and (x <= -1) then { возводишь X в куб }
else
if (x >= 100) and (x <= 200) then { возводишь X в квадрат }
else if x = 0 then { заменяешь X на 1 }
writeln('x = ', x);
end;
until x = -9999; { это число - для окончания }
end.
|
![]() ![]() |
![]() |
Текстовая версия | 15.04.2025 12:41 |