|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.12.2009, 17:31 | #1 | |
Регистрация: 17.12.2009
Сообщений: 7
|
Задача на Pascal. Дано натуральное число n вычислить y=2*4*6...(2n)
Собственно всё условие в название, вроде ни чего сложного, но что то туплю страшно -__-
Цитата:
|
|
17.12.2009, 17:35 | #2 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
*модератору на удаление*
Последний раз редактировалось Базиля; 17.12.2009 в 17:49. |
17.12.2009, 17:41 | #3 |
Регистрация: 17.12.2009
Сообщений: 7
|
Спасибо, но помойму неверно.
Например беру за n:=5 Программа выводит ответ 32.. Но ведь даже если умножить те данные что в условии (2*4*6) это уже 42... Насколько я понял задачу если мы ввели переменную n:=5 то программа должна сделать следующее: 2*4*6...(2n) = 2*4*6*8*10 = 3840 ... Или я что-то не правильно понял... |
17.12.2009, 17:41 | #4 |
Пользователь
Регистрация: 17.12.2009
Сообщений: 74
|
Базиля, ты в степень возвёл своим кодом.
нормально так program zad1; var i,n,y:integer; begin readln(n); y:=1; for i := 1 to n do y := y*(y+2); write(y); end. |
17.12.2009, 17:46 | #5 |
Регистрация: 17.12.2009
Сообщений: 7
|
Тоже вроде что-то нето....
Ввожу n:=5 выдаёт арифметическое переполнение. Заменяю integer на longint всё равно не хватает ))) |
17.12.2009, 17:46 | #6 |
Пользователь
Регистрация: 17.12.2009
Сообщений: 74
|
извинясь вообще я бер написал сча перепишу
|
17.12.2009, 17:46 | #7 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Да сглупил, извиняюсь, все исправил
: Код:
Последний раз редактировалось Базиля; 17.12.2009 в 17:49. |
17.12.2009, 17:49 | #8 |
Пользователь
Регистрация: 17.12.2009
Сообщений: 74
|
program zadacha;
var x,y,n,i : longint; begin read(n); y := 2; x := 1; for i := 1 to n do begin x := x*y; y := y+2; end; write(x); end. |
17.12.2009, 17:51 | #9 |
Пользователь
Регистрация: 17.12.2009
Сообщений: 74
|
ха, я не видел твоего сообщения перед отправлением, написал тоже самое. Кстати почему ты всегда пишешь integer, пиши всегда longint.
|
17.12.2009, 17:52 | #10 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
Анатоль
Цитата:
Обосновал бы что-ли |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задача: Дано натуральное число n. Вычислить выражение ... | NoSiK | Помощь студентам | 26 | 21.11.2009 14:46 |
Дано натуральное число n. Определить наименьшую цифру с чётным номером - Задача по Си | Lexeres | Помощь студентам | 6 | 16.11.2009 19:24 |
1) Дано натуральное число N. Указать N-ую цифру последовательности 1123581321…, в которой выписаны подр | halk | Помощь студентам | 1 | 08.10.2009 18:28 |
Дано натуральное число | RAVEN23 | Помощь студентам | 5 | 05.06.2009 15:23 |
дано натуральное число.(паскаль) | ex-hack | Помощь студентам | 1 | 05.06.2009 05:36 |