Как исправить for на цикл while?????
10-11 класс
|
var n,k,i,t:integer; f:text;
begin
assign(f,'f1.txt');
rewrite(f);
readln (n);
for i:=2 to n do begin
t:=0;
for k:=2 to n do
if i mod k=0 then t:=t+1;
if t=1 then write(f,i:3);
end;
close(f);
end.
после readln(n);
пишем:
i:=2;
while i<=n do begin
t:=0;
i:=i+1;
end;
k:=2;
while k<=n do begin
if i mod k=0 then t:=t+1;
if t=1 then write(f,i:3);
Другие вопросы из категории
равен 1.44 мб, мощность алфавита 256 символов)?
Выполнить вычитание
а) 1011110110(2) - 1001011001(2)
б) 1101101110(2) - 1000111000(2)
в) 1101110010,01(2) - 111110110,01(2)
г) 1653,1(8) - 415,6(8)
д) 1В9,4(16) - 1В4,6(16)
Читайте также
на p процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее y рублей.
Программа получает на вход три натуральных числа: x, p, y и должна вывести одно целое число.
2. Дано натуральное число
удобнее использовать цикл while, в котором значение x можно изменять при каждом шаге на Dx=0.1
Программу реализовать с помощью трех циклических алгоритмов:
1) Цикл со счетчиком for
2) Цикл с предусловием while
3) Цикл с постусловием repeat
В программе предусмотреть ситуацию, когда пользователь вводит значение B ‹ A
Пример 1:
Пользователь вводит числа A=5, B=10. Сумма чисел: 5+6+7+8+9+10. Вывод на экран: 45
Пример 2:
Пользователь вводит числа A=7, B=4. Сумма чисел: 4+5+6+7. Вывод на экран: 22
Пример 3:
Пользователь вводит числа A=5, B=5. Сумма чисел: 5. Вывод на экран: 5
улу для слагаемых. используя цикла while, repeat и for, на паскале!!!!
Ввод чисел пользователем заканчивается после ввода цифры 0.