|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.02.2011, 19:11 | #1 |
Регистрация: 07.02.2011
Сообщений: 7
|
Проблема с задачкой
Ребята вот такая вот задачка, совершенно не понимаю почему получается тот или иной ответ при вводе k. Пожалуйста, помогите разобраться, прокомментируйте каждую строчку и переменную, что и за чем!? Заранее благодарен)))
Sub p8() Dim x As Integer, i As Integer, k As Integer, p As Long k = InputBox("Введи k") x = 2 p = 1 For i = 1 To k p = p * k x = x + 2 Next i MsgBox ("произведение=" & p) End Sub |
07.02.2011, 19:27 | #2 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
потому что цикл будет повторяться в зависимости от введенного к.
строки с х не понятные. они нигде не участвуют. зачем они нужны? |
07.02.2011, 19:40 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
комментарий простой:
программа получает от пользователя значение К, а потом вычисляет К! (это факториал) и выводит его сообщением на экран. параллельно х увеличивается с начального значения 2, на 2, К раз.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с задачкой =( | Kod | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.08.2010 19:37 |
помогите с задачкой | span4 | БД в Delphi | 5 | 06.04.2009 18:10 |
помогите с задачкой | DIzza | Помощь студентам | 3 | 09.02.2009 19:45 |
Помогите с задачкой на С++ | pymba | Помощь студентам | 1 | 07.12.2008 15:07 |
help с задачкой | SYL@R | Помощь студентам | 2 | 07.07.2008 12:41 |