![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Потому что первым вводится количество эл-тов, а вторым - первый элемент.. т.е. 5 элементов, начиная с 3
еще неплохо было бы проинициализировать переменную k (k := 1; )
Uguu~
|
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
мож показать куда вставить эту k (k := 1; )
program c4; uses crt; var n,k,kmax,sum:integer; begin writeln(' Vvedite "K" i "N" cherez probel'); readln(kmax,n); if (kmax <= 0 ) or (n <= 0) then begin writeln('Error! K <= 0 ili N <= 0'); exit; end; while (k <= kmax) do begin if (n mod 5 = 0) then begin sum := sum + n; inc(k); end; inc(n); end; writeln('summa pavna:'); write(sum); end. |
![]() |
![]() |
![]() |
#23 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
вот смотри ты говориш что 5 элементов начиная с 3 это же
5+10+15+20+25=30+45=75 ну это же далеко не 105 |
![]() |
![]() |
![]() |
#24 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Вставить после if (после end; )
Как это не 75? 75 получается.. проблема в том, что вы не проинициализировали k Паскаль по умолчанию (по крайней мере пока вы из среды запускаете) считае k нулем, соответственно считает сумму на один эл-т больше.. вот так
Uguu~
|
![]() |
![]() |
![]() |
#25 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
program c4;
uses crt; var n,k,kmax,sum:integer; begin writeln(' Vvedite "K" i "N" cherez probel'); readln(kmax,n); if (kmax <= 0 ) or (n <= 0) then begin writeln('Error! K <= 0 ili N <= 0'); exit; end; while (k <= kmax) do begin if (n mod 5 = 0) then begin sum := sum + n; inc(k); end; k (k := 1; ) inc(n); end; writeln('summa pavna:'); write(sum); end. так чтоли |
![]() |
![]() |
![]() |
#26 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Код:
Uguu~
|
![]() |
![]() |
![]() |
#27 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
Потому что первым вводится количество эл-тов, а вторым - первый элемент.. т.е. 5 элементов, начиная с 3
еще неплохо было бы проинициализировать переменную k (k := 1; ) а как сделать стоб сначало водить с какого начинать а потом скоко чисел считать |
![]() |
![]() |
![]() |
#28 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Код:
Код:
Uguu~
|
![]() |
![]() |
![]() |
#29 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
оооо все работает спс те еще раз)))
|
![]() |
![]() |
![]() |
#30 |
Пользователь
Регистрация: 31.05.2009
Сообщений: 23
|
![]()
здорово счас сижи на информатике помоги плиз задачу сделать
вести с клавиатуры масив B3[N] НАйти средниеарифметическое элементов массива. N ВОДяться с клавиатуры 0<N<20 СРОЧНО ПЛИЗЗЗ |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите пожалуйсто!!!!!!! | Artom | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.05.2009 19:27 |
Помогите пожалуйста с задачкой Паскаль | art_melnichenko | Помощь студентам | 4 | 26.01.2009 11:05 |