cree un batch que tira numeros primos

Anuncios

Si como dije el batch te tira todos los numeros primos consecutivos que le pidas
abajo el codigo, vale remarcar que me pase tres dia pensando el codigo, si bien no los dia completos, jejeje, pero le dedicaba unas 2 o 3 horas, este post lo hice anoche pero lo borre y ahora lo hago nuevamente pero le agrego el codigo batch que te tira la suma de los primeros n numeros cuadrados.

aca el de los primos


@echo off
:anteinicio
set /p t=cuantos primos quieres?=
if %t% lss 3 (echo su numero tiene que ser mayor que 2) else (goto seguir)
goto anteinicio
:seguir
echo 2
echo 3
set s=2
set a=0
set /a m= t - %s%
set r = %m%
:inicio
set /a a= a + 1
set /a b=3 + 2 * a
:segundo
set c=0
:tercero
set /a c= c + 1
set /a d=b - 2 * c
set /a h= (b-1)/2
if %h%== %c% (goto final)
set e=0
:cuarto
set /a e= e + 1
set /a f= b - e * d
if %f%==0 (goto inicio)
if %f% lss %d% (goto tercero) else ( goto cuarto)
:final
echo %b%
set /a m= m -1
if %m%== 0 (pause) else (goto inicio)

para entender la idea del codigo ver el ultimo que puse en mi post anterior que te dice si un numero es par o impar,
basicamente para analizar un numero le resta todos los impares inferiores a ese numero y segun el resultado dira si ese numero es primo o no, pasando al siguiente impar.
http://www.taringa.net/posts/offtopic/13799343/algunos-programas-en-batch-para-entretenerse-un-rato.html
Vale destacar que es posible mejorar el codigo para que analize un numero tomando en cuenta los primos inferiores a ese numero unicamente y no todos los impares. Como veran cuando piden un numero grande de primos el batch comienza hacerse lento, que no pasaria de mejorarlo de la forma que mencione.

Y aqui el codigo que suma los primeros n cuadrados

@echo off
set /p n=suma de cuadrados hasta n=
set a= 1
set c=1
:inicio
set /a a = a + 1
set /a b= a * a
set /a c= c + b
set c=%c%
if %a%== %n% (goto abajo) else (goto inicio)
:abajo
echo %c%
pause

y como siempre los invito a mis post anteriores
http://www.taringa.net/posts/imagenes/13950930/coreana-y-japonesa-hermosas-_apto_.html
http://www.taringa.net/posts/imagenes/13922876/la-hermosa-Barbara-Mori.html
http://www.taringa.net/posts/imagenes/13806530/fotos-de-selena-gomez.html

3 comentarios - cree un batch que tira numeros primos

@sdz_ +1
Muy bueno, yo solía programar en batch. +10
@GODofPES +1
muy bueno che! segui asi!