Su función principal como diagrama de flujo se convierte en:
y su función principal como diagrama de flujo se convierte en:
Pero es posible que desee considerar un cambio fácil a su función principal. Después de que la función prime detecta que no es prime, establece el indicador y luego lo sigue verificando. Eso es un desperdicio, y la variable de bandera también es un desperdicio. Entonces para comparar:
//tu versión int prime (int n) { int c, flag = 1; para (c = 2; c <= n / 2; ++ c) if (n% c == 0) flag = 0; bandera de regreso; } // mejor versión int prime (int n) { para (int c = 2; c <= n / 2; ++ c) if (n% c == 0) devuelve 0; retorno 1; }
Entonces, el diagrama de flujo para la función principal se convierte en:
¿Ver? Mucho mejor.
- ¿Cuál es el mejor sistema de gestión de traducción de código abierto?
- ¿Trabajar en una empresa de software es una forma de unirse a la carrera de ratas?
- ¿Cuáles son las series de pasos que suceden cuando se solicita una URL desde el campo de dirección de un navegador?
- ¿Dónde encontraré el software de mecanografía English to Marathi?
- ¿Qué empresas usan el software Creo?