Ответ:
var i: integer;
begin
for i:=10 to 99 do
if (i mod 7 = 0) and (616 mod i = 0) then writeln (i)
end.
#include <cmath>
#include <iostream>
int perevod(bool a, int minutes)
{
if (a)
{
return floor(static_cast<float>(minutes) / 60);
}
else
{
return minutes % 60;
}
}
int main()
{
int hours, hours1, hours2;
int minutes, minutes1, minutes2;
std::cin >> hours >> minutes;
std::cin >> hours1 >> minutes1;
std::cin >> hours2 >> minutes2;
int temp = minutes + minutes1 + minutes2;
minutes = perevod(0, temp);
hours += perevod(1, temp) + hours1 + hours2;
std::cout << hours << " " << minutes;
return 0;
}
// Mingw
10
первая единица показывает количество двоек, ноль показывает количество единиц.
Var n,p,k,i,j:integer; f:boolean;
begin
write('n = ');
readln(n);
p:=2;
for i:=2 to n do
begin
f:=false;
while not f do
begin
p:=p+1;
k:=0;
for j:=2 to round(sqrt(p)) do
if p mod j = 0 then k:=k+1;
f:=k=0;
end;
end;
writeln(p);
end.
Пример:
n = 25
97
Условие означает, что "y должен быть ≤ 8" или "y должен быть > 16"
Среди вариантов ответа подходит только число 8.
Ответ: 2) 8