Basic
input nfor i = 1 to n-1
if n mod i=0 then sol=i
next i
print sol
C++
#include <stdio.h>#include <stdlib.h>
int a,d;
int main()
{
scanf("%d",&a);
for(int i=0;i<a;++i)
{
if(a%i==0)d=i;
}
printf("%d\n",d);
system("pause");
}
Python
a=int(input())d=0
for c in range(0,a,1):
if a%c==0:
d=c
print(d)
Pascal
var
a, b, c ,d: Integer;
begin
Readln(a);
For c:= 1 to a-1 do Begin
if a mod c=0 then b:=c;
end;
writeln(b);
end.
mislim da bi bilo brže kada biste radili petlju od N na niže
OdgovoriIzbrišiBrži načini rješavanja biti će prikazani u sljedećoj lekciji.
IzbrišiJer nam je cilj bio da se na početku pokaže kako bi algoritam išao, a tek kako bi ga mogli ubrzati.
Pozdrav!
a taj link je već dostupan na http://informatikazasve.blogspot.com/2012/12/brzo-trazenje-najveceg-djelitelja.html
Izbriši