#include #include #include // Estes sao os prototipos das funcoes // Prototipos sao usados para declarar as interfaces // das funcoes, para que elas possam ser usadas. // Tendo o prototipo da funcao podemos usa-la mesmo // que o codigo dela seja fornecido mais tarde (veja abaixo). // A interface de uma funcao consiste em: // 1. O nome da funcao // 2. Os argumentos e seus tipos // 3. O tipo do valor de retorno void nada(); void calcula_10_fatorial(); void saudacao(); int fatorial_de_10(); int fatorial(int n); int fat_rec(int n); int combinacoes(int n, int m); std::vector fibonacci(int n); std::tuple div_mod(int n, int m); void escala(std::vector &v, int c); int soma(std::vector const &v); std::vector comb_lin(std::vector const &v1, std::vector const &v2, double a = 1, double b = 1); bool muito_grande(int i); bool muito_grande(double x); bool muito_grande(std::string s);