programozas
-
#285
1, A feladat (itt a 11.) specifikációja minimum és maximum értékeket követel meg, pláne parancssorról bekérve (ezért kell az atoi is).
2. Ha már van maradékos osztás a c-ben:
if (i % j == 0) {}
akkor nem kell újból megírni - tehát a Mod függvény felesleges.
3. Mint írod is, tömb inicializálásánál meg kell adni a tömb méretét:
int a[n];
4. Az alábbi helyett:
while (j <= int(sqrt(i))) {}
javaslom ezt:
while (j*j <= i) {}
Egyrészt nem kell hozzá így a math.h könyvtár.
Másrészt gyorsabb (nem kell külön lebegőpontos->egész konverzió)
5. "A goto az ördög műve" ;)
Bővebben: itt, illetve itt.
6. Intendálás, kódkiemelés