InicioOfftopiccree un batch que tira numeros primos

cree un batch que tira numeros primos

Offtopic2/11/2012
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.

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


Datos archivados del Taringa! original
13puntos
645visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

p
potrosalta🇦🇷
Usuario
Puntos0
Posts8
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.