|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2008, 20:13 | #1 |
Форумчанин
Регистрация: 11.08.2008
Сообщений: 139
|
цикл for to do, или как отобразить сумму всех чётных трёхзначных чисел которые делятся на 7 (Delphi 6)
если кого незатруднит скажити пожалуйста как сделать в делфи такую задачу:
Найти сумму всех чётных трёхзначных чисел которые делятся на 7. я делаю слейдущим образом: var i,s:Integer; begin for i:=100 to 999 do if (i mod 2=0) and (i mod 7=0) then Memo1.Lines.Add(IntToStr(s)); но чёт неполучается( |
22.12.2008, 20:37 | #2 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
Код:
rocklistener...
|
22.12.2008, 21:15 | #3 |
Форумчанин
Регистрация: 11.08.2008
Сообщений: 139
|
|
22.12.2008, 21:23 | #4 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
блин,извини,затупил задание не все прочитал.
вот правиьный код: Код:
В листбокс забываются все трехзначные четные числа. А в конце появлется сообщение с суммой их. Твоя ошибка была в том,что: 1.s не была обнулена вначала....а сразу после объявления переменная содержит ненулевое зачение. 2.s никак не была связана с i.
rocklistener...
Последний раз редактировалось 5naip; 22.12.2008 в 21:28. |
22.12.2008, 21:40 | #5 | |
Форумчанин
Регистрация: 11.08.2008
Сообщений: 139
|
Цитата:
|
|
23.12.2008, 15:41 | #6 | |
Форумчанин
Регистрация: 11.08.2008
Сообщений: 139
|
чтобы неделать ненужных тем решил отписать тут:
Цитата:
П.С. хотелбы ещё спросить как сделать проверку на 0? ато при написании канкулятора немогу исправить ошибку что на 0 делить нельзя( тока знаю как её исправлять в цикле а невцикле брик и континуе чёт неработает. |
|
23.12.2008, 17:49 | #7 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
думаю, можно так:
Код:
А зачем у тебя так много "begin end;" было? Может я чего не знаю?
rocklistener...
|
23.12.2008, 17:50 | #8 | |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
Цитата:
rocklistener...
|
|
23.12.2008, 18:09 | #9 | |
Форумчанин
Регистрация: 11.08.2008
Сообщений: 139
|
бегины фиг знает почему так много поставил) обычно ставлю мало но учитель чёт типо сказал перед каждыйм if бегин нада ставить)вот и перемудрил)
Цитата:
[Error] Unit1.pas(166): BREAK or CONTINUE outside of loop Последний раз редактировалось Lorden; 23.12.2008 в 18:12. |
|
23.12.2008, 18:50 | #10 |
Форумчанин
Регистрация: 05.10.2007
Сообщений: 536
|
ошибка состояла в том,что "break" и "continue" используются только для циклических операторов(while,for,repeat), а не для операторов ветвлений...
Ну,вобщем,если я правильно понял смысл задания, то вот рабочий код Код:
rocklistener...
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти два числа,сумма каких равняется сумме всех других чисел, которые остались! Помогите будьте людьми! | Snake08 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 08.12.2008 18:33 |
Найти сумму всех чисел из промежутка от А до В, кратных 8 и 16 | nickky2 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 05.12.2008 13:27 |
Я-юрист, есть задача - Найти сумму всех чисел из промежутка от А до В, кратные 13 и 5 | Filosofijka | Помощь студентам | 1 | 24.11.2008 19:57 |
Как найти количество чётных чисел диапазоном от 1 до 11? | SORIK | Microsoft Office Excel | 3 | 02.01.2008 23:37 |