program raf105;
var n,m,i:integer;
begin
writeln('Введите диапазон чисел (2 числа через пробел) которые нужно возвести в квадрат');
readln(n,m);
writeln('Вывод:');
for i:=n to m do
writeln(i**2)
end.
2.program raf105;
var a,b,kol1,kol2:integer;
begin
write('Введите число: ');
readln(a);
while a <> 0 do
begin
b:= a mod 10;
if b<>0
then if (b mod 2)=0
then kol1+= 1
else kol2+= 1;
a:= a div 10;
end;
writeln('В числе ',kol1,' чётных и ',kol2,' нечётных цифр');
end.
3.program raf105;
var n,i,kol:integer;
begin
write('Введите N: ');
readln(n);
for i:=1 to n-1 do
if ((i mod 2)<>0) and ((i mod 3)<>0) and ((i mod 5)<>0)
then kol+=1;
writeln('Вывод: ',kol);
end.
Язык PascalABC
Вообще программа странно написана.
Я так понимаю это Турбо Паскаль, так как в нем обязательно нужно указать значение переменной перед тем как использовать ее в циклах. Поэтому b и c присвоили 0. (В PascalABC нулю присваивать не обязательно)
d = 1000, потому что максимальный вес, который может вместить в себя пакет равен 1кг. Так как фрукты в граммах, то d присваиваем не 1, а 1000.
Я бы написал программу так:
program ll1;
var sum, a, vf: integer;
pr_rub, pr_kop: real;
begin
readln(a); //цена фруктов за кг в руб
max_v:=1000; //максимально возможный вес в гр.
sum:=0; //изначальный вес пакета
while sum<=max_v do
begin
readln(vf); //вводим вес фруктов
if vf > 150 then
while vf > 150 do
begin
writeln('a<=150');
readln(vf);
end; //по условию, вес фрукта не должен превышать 150гр
sum:=sum+vf; //находим общий вес фруктов
end;
pr_rub:= (sum * a) / max_v; //находим цену в рублях
pr_kop:= pr_rub * 100; //переводим рубли в копейки
writeln('Price RUB: ', pr_rub:4:0);
writeln('Price KOP: ', pr_kop:4:0);
readln();
end.
Поделитесь своими знаниями, ответьте на вопрос:
Напишите программу, которая строит "квадрат" из знаков '*' заданного размера. используйте процедуру. на языке !
import sys
def buildKvadrat(n):
S = '*'
for i in range(n):
print(S*n)
sys.stdout.write('Storona kvadrata = ')
buildKvadrat(int(input()))