ejercicios.wxm 1 / 2 Ejercicios de programación Suma de los 100 primeros números naturales --> suma:0; for n:1 thru 100 do ( suma:suma+n ); print(" La suma es",suma)$ Calcula la suma: 1!+2!+3!+...+20! --> suma:0; for n:1 thru 20 do ( suma:suma+n! ); print(" La suma es",suma)$ Suma de los números primos menores que 100 (2+3+5+...) --> suma2:0; for n:1 thru 100 do( if primep(n) then ( suma2:suma2+n ) ); print(" La suma es ",suma2)$ Suma de 1+1/4+1/9+1/16+...+1/10000 --> suma3:0; for n:1 thru 100 do( suma3:suma3+1/n^2 ); print(" La suma es ",suma3)$ print(" La suma es ",float(suma3))$ Suma de los 100 primeros números primos --> suma4:0; contador:0; n:2; while contador<100 do( if primep(n) then ( suma4:suma4+n, contador:contador+1, print("· ",contador,"), n:n+1 ); print(" La suma es ",suma4)$ ",n) ejercicios.wxm ¿Cuántos números primos hay menores que 100? --> contador:0; for n:2 thru 100 do( if primep(n) then ( contador:contador+1, print("· ",contador,"- ",n) ) ); print(" Hay ",contador," números primos")$ Encuentra el primer número perfecto mayor que 100 --> n:100; encontrado:0; while encontrado=0 and n<1000 do( suma:0, for i:1 thru n-1 do( if mod(n,i) = 0 then ( suma:suma+i ) ), n, if suma=n then ( encontrado:1, print("· ",n,divisors(n)) ), n:n+1 ); 2 / 2