static void LinhaH(int n, char ch)
static void LinhaV(string msg, int larg, int alt, char ch)
int meio_tabela = Convert.ToInt16(alt/2);
Console.Write("\t" + msg);
public static void menu (string msg, int colunas, int linhas, char ch){
LinhaV(msg, colunas,linhas-2, ch);
static int imparinf(int x)
for (int contador = 1; contador<x; contador ++){
public static void solicitar_valores(out int numero){
Console.WriteLine("Introduza um numero:");
msg = Console.ReadLine();
numero = Convert.ToInt16(msg);
public static void encerramento(ref int opcao){
Console.WriteLine("Pretende encerrar o programa? Escreva:");
Console.WriteLine("S ou s - Sair do programa.");
Console.WriteLine("N ou n - Continuar no programa.");
msg = Console.ReadLine();
ch = Convert.ToChar(msg);
public static void Main()
int numero = 0, opcao = 0;
menu ("Esta função é para obtermos a soma de todos os numeros impares inferiores a ele", 87, 10, '#');
solicitar_valores(out numero);
Console.WriteLine(imparinf(numero));