AYUDA "El problema esta en mi comando for"
Publicado por CARLOS (3 intervenciones) el 19/10/2014 00:18:23
Hola Amigos
Beuno el problema que tengo es este
Imprimir (la salida estándar) todos los números primos entre 60.000 y 63000.
Beno yo estoy aprendiendo soy nuevo, poreso disculpen si tengo mas errores delos que pienso y te agradeceria mucho que me ayudaras a componerlos. Si te tomaste el tiempo para tratar de ayudarme y no pudiste tampoco de antemano gracias. y gracias tanbien a los que me ayudarran jeje si lo hacen.
Esto es lo que yo hice y esta mal
Beuno el problema que tengo es este
Imprimir (la salida estándar) todos los números primos entre 60.000 y 63000.
Beno yo estoy aprendiendo soy nuevo, poreso disculpen si tengo mas errores delos que pienso y te agradeceria mucho que me ayudaras a componerlos. Si te tomaste el tiempo para tratar de ayudarme y no pudiste tampoco de antemano gracias. y gracias tanbien a los que me ayudarran jeje si lo hacen.
Esto es lo que yo hice y esta mal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
echo
read -p "Ingrese un numero entre el 60000 y el 63000" num
if [ "$num" -le 60000 ]
then
echo "Tu numero es menor que 60000"
else
if [ "$num" -gt 63000 ]
then
echo "Tu numero es mayor que 63000"
fi
while [ "$num" -le 63000 -a -gt 63000] do
while [ [!["$num" -ge 6300]] do
divisores=0
c= 2
for [ $c=2 $c<=$num/2 $c++ ] do
if [ $num%$c=0 ] then
$diisores+1
fi
if [ $divisores>=1] then
echo "$num no es primo"
else
echo "$num es primo"
fi
done
done
done
Valora esta pregunta


0