2. #include int main(){ int szam,oszto=2; scanf("%d",&szam); while(szam>1){ while(szam%oszto==0){ printf("%4d|%d\n",szam,oszto); szam = szam / oszto; } oszto = oszto + 1; } printf(" 1|\n"); return 0; } ============================================================== 3. /* int main(){ int i=100; while(i<1000){ if( (i%2==0) && (i%7==0) && i%13==0 && i%5!=0 ) printf("%d\n",i); i = i + 1; } return 0; } */ #include int main(){ int i=2*7*13; while(i<1000){ if( i%5!=0 ) printf("%d\n",i); i = i + 2*7*13; } return 0; } ============================================================== 4. #include int main(void){ int szam, i, prim_e, osszeg; // szám beolvasása printf("Kerek egy pozitiv egesz szamot: "); scanf("%d", &szam); // prím-e for (i = 2, prim_e = 1; i < szam && prim_e == 1; i = i + 1){ if (szam % i == 0) prim_e = 0; } if (prim_e != 0 && szam > 1) printf("%d prim.\n", szam); else printf("%d nem prim.\n", szam); // tökéletes-e for (i = 1, osszeg = 0; i < szam; i = i + 1){ if (szam%i == 0) osszeg = osszeg + i; } if (osszeg == szam) printf("%d tokeletes.\n", szam); else printf("%d nem tokeletes.\n", szam); return 0; }