- Back to Home »
- Programación »
- [Python] Número Primo - Diagrama de Flujo y Código
Posted by : Unknown
domingo, 14 de julio de 2013
Nunca puedo recordar el algoritmo para resolver éste sencillo problema. El
de determinar si un número es primo o no. Así que, es mejor tenerlo a mano ;).
Recordar que un número primo es aquel número entero positivo que es divisible por sí mismo y por la unidad (uno). Es decir, tenemos esas dos condiciones.
Diagrama de Flujo:
Código:
#! /usr/bin /python #-*- coding: utf-8 -*- ### NÚMERO PRIMO ### ### por GaBo ### # Inicializo las variables que voy a usar b = 0 # Cuando ésta variable cambie de valor el número NO es primo i = 2 # En la variable num guardamos el número a ser comprobado num = int(raw_input("Ingrese el numero: ")) # Si el numero ingresado es 2, nunca se entra a éste ciclo # De lo contrario se evaluan las 2 condiciones while i < num and b == 0: if num % i == 0: b = 1 else: i = i +1 # Si la variable b no cambio su valor, el numero es primo if b == 0: print "El numero es primo" else: print "El numero no es primo"