fiz esse programa para gerar tdas combinações da mega sena....se vc entende programação vc muda jogo vc qser..lotofácil...lotomania...quina..etc etc...boa sorte!
/*
============================================================================
Name : Jogos_Megasena.c
DATA : 17-06-2016
Descrição : Gera todos os possíveis jogos para uma megasena,
com apostas de seis dezenas.
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
int NUM_VALORES = 60;
char jogo[6];
int dez1, dez2, dez3, dez4, dez5, dez6;
int num_jogos = 0;
FILE *fp;
int main(void) {
puts("Monta Jogos para Megasena..."); /* prints Monta Jogos para Megasena... */
fp=fopen("lista_jogos.txt", "w");
for (dez1 = 1; dez1 <= NUM_VALORES - 5; dez1++) // Primeiro número...
for (dez2 = dez1 +1; dez2 <= NUM_VALORES - 4; dez2++) // Segundo número...
for (dez3 = dez2 +1; dez3 <= NUM_VALORES - 3; dez3++) // Terceiro número...
for (dez4 = dez3 +1; dez4 <= NUM_VALORES - 2; dez4++) // Quarto número...
for (dez5 = dez4 +1; dez5 <= NUM_VALORES - 1; dez5++) // Quinto número...
for (dez6 = dez5 +1; dez6 <= NUM_VALORES; dez6++) // Sexto número...
{
num_jogos++; // Conta os jogos...
fprintf (fp, "\tJogo num. %d: %d - %d - %d - %d - %d - %d.\n " ,
num_jogos,
dez1, dez2, dez3, dez4, dez5, dez6
); // Apresenta o jogo gerado...
}
fprintf ( fp, "\nTotal de Jogos: %d\n\n", num_jogos);
fclose (fp);
puts("Jogos no arquivo lista.txt..."); /* Programa terminando... */
return EXIT_SUCCESS;
}