IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите понять суть задачи..., Минизадача
Volonter
сообщение 3.04.2006 15:11
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Sergey

Репутация: -  0  +


Привет всем... подталкните меня smile.gif... с чего начать данную задачку? А то что-то я недогнал самого условия...

Условие:

Вводится 10 чисел по одному. вычислите сумму квадратов тех чисел, которые попадают в интервал (Lnx, e в степени x) х>1.

Понятно что вводится 10 чисел.... но как записать вот этот интервал (Lnx, e в степени x) и как проверить входит число в этот интервал или нет?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 4)
volvo
сообщение 3.04.2006 15:15
Сообщение #2


Гость






А что,
If (num >= ln(x)) and (num <= e(x)) then ...

уже запрещенная комбинация? blink.gif
 К началу страницы 
+ Ответить 
Volonter
сообщение 3.04.2006 15:42
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Sergey

Репутация: -  0  +


Посмотрите хоть правильно начал? или галиматью понаписывал....
Код
program ln;
var num,i: integer;
begin
for i:= 1 to 10 do
begin
writeln ('Vvedite ',i,'shislo');
read(num);
if (num >= ln(x)) and (num<= e(x)) then i:=num
end;


Сообщение отредактировано: Volonter - 3.04.2006 15:43
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 3.04.2006 15:48
Сообщение #4


Гость






Цитата(Volonter @ 3.04.2006 15:42)

program ln; { Рискуешь с таким названием огрести проблемы при вызове ФУНКЦИИ Ln }
var num,i: integer;
begin
for i:= 1 to 10 do
begin
writeln ('Vvedite ',i,'shislo');
read(num);
if (num >= ln(x)) and (num<= e(x))
then i:=num { А вот это не пропустит ни один здравомыслящий компилятор }
end;

Кроме того:
1) где у тебя описан Х ?
2) тебе надо искать сумму квадратов - вот и ищи вместо всяких сомнительных присваиваний

У тебя Паскаль есть? Ты думаешь что, тебе здесь будут все время проверять на ошибки? Ничего похожего. Компилируй и смотри, где неправильно. Не сможешь исправить - обращайся, а делать из форума удаленный компилятор НЕ НУЖНО.
 К началу страницы 
+ Ответить 
Volonter
сообщение 3.04.2006 15:52
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 10
Пол: Мужской
Реальное имя: Sergey

Репутация: -  0  +


volvo, но всеже спасибо... good.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 13:47
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"