С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 19.05.2012
Сообщений: 13
1

Как из цикла for сделать цикл repeat-until?

19.05.2012, 16:13. Показов 1313. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как из цикла for сделать цикл repeat-until?
Вот программа:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program zadanie4;
uses crt;
function summ(n:longint):byte;
var m:longint;
    s:byte;
begin
s:=0;
m:=n;
while m>0 do
begin
s:=s+m mod 10;
m:=m div 10;
end;
summ:=s;
end;
var n,i:longint;
    k:byte;
begin
clrscr;
write('n='); readln(n);
k:=0;
i:=1;
for i:=1 to n-1 do
if summ(i)=summ(n) then
begin
k:=1;
write(i,' ');
end;
if k=0 then write('HET');
readkey;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2012, 16:13
Ответы с готовыми решениями:

Как из цикла repeat-until сделать цикл for?
Как из цикла repeat-until сделать цикл for? Вот сама программа: program L4; uses crt; var ...

Как из цикла "repeat" сделать цикл "while"
program pomitov5; const e=0.1; var y: real; zu: integer; begin

Как из цикла "repeat" сделать цикл "for"
program pomitov5; const e=0.1; var y: real; zu: integer; begin

Переделать программу из цикла for в цикл repeat
Вот она циклом "for" uses crt; var i,k,n:integer; begin clrscr; write('N -> '); readln(n);...

2
296 / 274 / 194
Регистрация: 03.05.2012
Сообщений: 570
19.05.2012, 19:23 2
Задание можно узнать?
0
4311 / 1422 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
19.05.2012, 19:38 3
Paster Fob, по сути, нет необходимости:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
program zadanie4;
 
uses
  crt;
 
function summ(n: longint): byte;
var
  m: longint;
  s: byte;
begin
  s := 0;
  m := n;
  while m > 0 do
  begin
    s := s + m mod 10;
    m := m div 10;
  end;
  summ := s;
end;
 
var
  n, i: longint;
  k: byte;
 
begin
  clrscr;
  write('n='); readln(n);
  k := 0;
  i := 1;
  repeat 
    if summ(i) = summ(n) then
    begin
      k := 1;
      write(i, ' ');
    end;
    inc(i); 
  until i = n - 1; 
  if k = 0 then write('HET');
  readkey;
end.
1
19.05.2012, 19:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.05.2012, 19:38
Помогаю со студенческими работами здесь

Переделать задачу с цикла For в цикл Repeat и Until
Следует переделать задачу с цикла For в цикл Repeat и Until. Вот код программы: Program prost;...

Как сделать через цикл whail или repeat until рекурсивный алгоритм?
Как сделать через цикл whail или repeat until рекурсивный алгоритм?

Нужно по готовому коду цикла for переделать программу в цикл repeat
Помогите пожалуйста, у меня есть задача: В бригаде, работающей на уборке сена, имеется N...

Как переделать программу, чтобы внешний цикл был repeat.until, а цикл for вложенным? Паскаль
const x = 0.29; var y, sv, sz, fact, st: real; i, j, zn: integer; begin sz := 0;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru