Cómo escribir este código en un diagrama de flujo

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.

Muy cuidadosamente.
Realmente no tengo idea, pero gracias por el A2A.