Sequência de Fibonacci – Algoritmo C/C++
A sequência de Fibonacci é dada pela seguinte ordem . O algoritmo para o cálculo do enésimo elemento é dado por: , ou seja, o enésimo elemento é igual à…
Continue readingA sequência de Fibonacci é dada pela seguinte ordem . O algoritmo para o cálculo do enésimo elemento é dado por: , ou seja, o enésimo elemento é igual à…
Continue readingSimples programa em C que calcula o fatorial de um número qualquer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#include <stdio.h> int main() { int fat, n; printf("Insira um valor para o qual deseja calcular seu fatorial: "); scanf("%d", &n); for(fat = 1; n > 1; n = n - 1) fat = fat * n; printf("\nFatorial calculado: %d", fat); return 0; } |
Como funciona? A variável “n” armazena o número no qual se quer calcular o fatorial, o loop…
Continue readingEm C uma expressão verdadeira é uma expressão que é igual ou que retorna qualquer valor diferente de 0 e uma expressão falsa é igual ou retorna 0. A forma…
Continue readingSimples gerador de CPF em C/C++. criado por mim com código fonte e download logo abaiaxo: Download: Gerador de CPF Código fonte:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#include ; #include ; #include ; using namespace std; int main() { int vet[11], n, vet_v1[] = {10, 9, 8, 7, 6, 5, 4, 3, 2}, vet_v2[] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2}, dig_v1, dig_v2, p_esc, mod, repete; srand(time(NULL)); cout << "Gerando CPF..."; while(repete != 2) { for (n = 0, p_esc = 0; n < 9; n++) { vet[n] = rand()%10; p_esc = vet[n] * vet_v1[n] + p_esc; } mod = p_esc % 11; if (mod == 0 or mod == 1) dig_v1 = 0; if (mod >=2 && mod <= 10) dig_v1 = 11 - mod; vet[9] = dig_v1; for (n = 0, p_esc = 0; n < 10; n++) p_esc = vet[n] * vet_v2[n] + p_esc; mod = p_esc % 11; if (mod == 0 or mod == 1) dig_v2 = 0; if (mod >= 2 && mod <= 10) dig_v2 = 11 - mod; vet[10] = dig_v2; cout << "\n\nCPF gerado: "; for (n = 0; n < 11; n ++) { cout << vet[n]; if (n == 2 or n == 5) cout << "."; if (n == 8) cout << " - "; } repete = 2; cout << "\n\nInsira 1 para Gerar um novo CPF ou 2 para fechar: "; cin >> repete; } } |