Год является високосным, если его номер кратен 4,однако из кратных 100 високосными являются лишь кратные 400. например 1700,1800,1900-не високосные, а 2000 високосный. дано натуральное число n. определить, является ли високосным год с таким номером? решить на паскале, уровень 8 класса!
programm LeapYear; var y: integer; begin readln(y); if y/4=int(y/4) then begin if (y/100=int(y/100))and(y/400<>int(y/400)) then writeln('Не високосный') else writeln('\Високосный';) end else writeln('Не високосный') end;
Если н не делится на 4 то не високосный, если делится, то проверяем дальше, если н не делится на 100 то високосный, если же делится. проверяем дальше, если н не делится на 400 то не високосный, если н делится на 4000 то високосный
В СССР доступные бытовые магнитофоны распространились примерно со второй половины 1950-х — начала 1960-х годов. В это время возникло особое социальное явление — магнитофонная культура или «магнитиздат». Легкость копирования магнитных записей позволила почти неограниченно распространять произведения, не одобрявшиеся официальной идеологией, но популярные в народе: песни бардов и первых полуподпольных рок-групп, западную популярную музыку, неофициальные выступления писателей-сатириков, лекции по уфологии, передачи «вражеских голосов» и т. п.[30][31] Магнитофоны быстро вытеснили с рынка кустарную грамзапись — грампластинки, записанные на использованной рентгенопленке («музыка на ребрах»).
Const n=10; var a:array[1..n] of integer; i,s,min:integer; begin writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=random(21)-10; write(a[i]:4); end; writeln; s:=0; min:=a[1]; for i:=1 to n do begin if a[i]>0 then s:=s+a[i]; if a[i]<min then min:=a[i]; end; writeln('s = ',s,' min = ',min); for i:=1 to n do if a[i]>0 then a[i]:=s else if a[i]<0 then a[i]:=a[i]-min; writeln('Измененный массив:'); for i:=1 to n do write(a[i]:4); writeln; end.
programm LeapYear;
var y: integer;
begin
readln(y);
if y/4=int(y/4) then
begin
if (y/100=int(y/100))and(y/400<>int(y/400)) then
writeln('Не високосный') else
writeln('\Високосный';)
end
else writeln('Не високосный')
end;