rendered paste body// **************************// * Perfektna Å¡tevila *// * 20.3.2007 * // * Jernej Virag *// **************************#include <stdio.h>#include <math.h>int Delitelji(int stevilo) //najde delitelje Å¡tevila in vrne seÅ¡tevek{ int koren; int sestevek=0,i; int deljeno; //hitreje, Äe samo enkrat raÄunamo koren=sqrt(stevilo); //poiÅ¡Äemo delitelje do korena Å¡tevila printf("(%d)\r",stevilo); for (i=1;i<=koren;i++) { if(stevilo%i==0) { sestevek+=i; deljeno=stevilo/i; if (deljeno!=stevilo) //Äe bomo priÅ¡teli samo Å¡tevilo sestevek+=deljeno; //ne bomo nikoli zadostili pogoju //printf("%d %d ",i,stevilo/i); } } //printf("Sestevek %d.\n",sestevek); return sestevek;}int main(int argc, char* argv[]){ if (argc<2) {printf ("VpiÅ¡ite Å¡tevilo!\n"); return -1;} int stevilo = atoi(argv[1]); int i; for (i=1; i<=stevilo; i++) if (Delitelji(i)==i) printf("Najdeno Å¡tevilo: %d \n",i); printf("KonÄano.\n"); return 0;}