nedjelja, 25. studenoga 2012.

Nova video lekcija

Pozdrav, evo nas već na drugoj lekciji u kojoj ćemo malo govoriti o najvećem djelitelju boja N. Naravno ako nešto nije jasno slobodno nam se obratite.

Basic

input n
for 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.

3 komentara:

  1. mislim da bi bilo brže kada biste radili petlju od N na niže

    OdgovoriIzbriši
    Odgovori
    1. Brži načini rješavanja biti će prikazani u sljedećoj lekciji.
      Jer nam je cilj bio da se na početku pokaže kako bi algoritam išao, a tek kako bi ga mogli ubrzati.
      Pozdrav!

      Izbriši
    2. a taj link je već dostupan na http://informatikazasve.blogspot.com/2012/12/brzo-trazenje-najveceg-djelitelja.html

      Izbriši