Pero debo entender ¿qué quieres hacer con el programa?
Quiero decir ¿Que quieres que el programa haga?
Más aún, yo diría que expresar esto es la parte más importante de un programa.
Esto puede hacerse en el mismo programa, usando comentarios, por ejemplo:
// Este programa imprime una tabla de multiplicar.
// Entrada: Números r, n.
// Salida: Por pantalla: mostrar la tabla de multiplicar de números hasta r filas y n columnas.
// Método: Subrutina (o función void), iteraciones con for, uso de printf().
int main(void)
{
// ........................
}