Оптимизацией системы и увеличением числа ядер, <span>тактовых частот</span>
#include <stdio.h>
int main()
{
int n, k, a, max=0;
scanf ("%d", &n);
for (int i=1; i<=n; i++){
k=2;
for (int j=2; j<=i/2; j++)
if (i % j == 0) k++;
if (k>max) {
a=i; max=k;
}
}
printf("%d\n%d", a, max);
return 0;
}
Пример:
20
12
6
<h3>PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018</h3><h3>Внимание! Если программа не работает, обновите версию!</h3>
begin
try
var vData := ReadlnString('Введите дату по образцу дд.мм.гг:');
if vData = '' then Exit;
var s := vData.MatchValue('(\d\d\.){2}\d\d');
if s = vData then
begin
var d := DateTime.Parse(s);
$'День: {d.Day}{NewLine}Месяц: {d.Month}{NewLine}Год: {d.Year}'.Println
end
else
'Дата введена не по образцу'.Println
except
'Такой даты в календаре не существует'.Println
end
end.
#include<stdio.h>
int main(){
int n, i, a = 1, b = 1;
scanf("%d",&n); /* 0 < n < 47 */
for(i = 2; i < n; i++) a = (b+=a) - a;
printf("%d",b);
return 0;
}
Program qq;
var z,x,y,v:real;
begin
z:=x*x*x+(y+v)-sqrt(0.25*(y+v));
write('Значение z=',z:6:2);
<span>end.
если надо с вводом значений x,y,v тогда вот так
</span>program qq;
var z,x,y,v:real;
begin
write('Введите значение x');
readln(x);
write('Введите значение y');
readln(y);
write('Введите значение v');
readln(v);
z:=x*x*x+(y+v)-sqrt(0.25*(y+v));
write('Значение z=',z:6:2);
end.