Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

[Zadatak] Ispitivanje prijateljskih brojeva

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Ispitivanje prijateljskih brojeva

[ Pregleda: 1544 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dusan Stojakovic

Član broj: 45417
Poruke: 164
*.teol.net.



Profil

icon [Zadatak] Ispitivanje prijateljskih brojeva31.03.2009. u 22:20 - pre 183 meseci
Zadatak: Za dva unesena broja, provjeriti da li su prijateljski...

Ovako sam ja uradio, compiler mi ne javlja nikakvu gresku, samo program nece da radi kako treba...
Ako moze savjet oko toga gde sam nesto ispustio ili napravio gresku...
Code:
#include <stdio.h>
#include <stdlib.h>

main()
{
int a, b, sj, sd, dj, dd;
printf("Unesite dva broja: ");
scanf("%d %d", &a, &b);
      for(sj=1, dj=2; dj<=a/2;dj++)
      if(a%dj==0)
      sj+=dj;
      for(sd=1, dd=2; dd<=a/2;dd++)
       if(b%dd==0)
       sd+=dd;
if(sj==b && sd==a)
printf("Brojevi %d i %d su prijateljski.", a, b);
else
printf("Brojevi %d i %d nisu prijateljski.", a, b);

      system("pause");
}




EDIT: Eto, u roku od 5 minuta ja nadjem gresku... Naime, greska je u granici drugog brojaca, gornja granica treba da bude
Code:
b/2
, a ne
Code:
a/2
, kao sto sam ja napisao...

Scio me nihil scire...
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Ispitivanje prijateljskih brojeva

[ Pregleda: 1544 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.