[ Krejmer @ 17.05.2010. 21:57 ] @
Imam problema sa ovime,zadatak glasi da se štampaju svi savršeni brojevi od 1 do n. Ako može neko da objasni gdje sam pogriješio. Code: #include <stdio.h> #include <iostream> using namespace std; bool savrsen(int x) { int i,zb; for (i=1;i<=x/2;i++) { if (x % i==0) zb+=i; } if (zb==x) return true; else return false; } int main() { int broj,i,n; bool Yes; printf("Savrseni brojevi do:\n"); printf("n="); scanf("%d",&n); for (i=1;i<=n;i++) { broj=i; Yes=savrsen(broj); if (Yes) printf("\n%d",broj); } system("pause"); return 0; } Nadam se da sam pogodio podforum. I da,ne zamjerajte Pascal programeru... :=) |