Boa tarde galera, eu to tentando fazer um programa que faça a soma de todos os números, de 1 a 1.000.000, o resultado tem que ser 500.000.500.000, porém não consigo exibir essa quantidade de números utilizando o Long.
#include <stdio.h>
#include <stdlib.h>
#define UMMILHAO 1000000
#define CEM 100
main()
{
long double soma, contador;
soma = 0;
contador = 1;
//
// while (contador <= UMMILHAO)
// { // 1 0 1
// // 3 1 2
// // soma = soma + contador;
// soma += contador;
// contador++;
// }
for (contador = 1; contador <= UMMILHAO; contador++)
{
// 1 0 1
// 3 1 2
// soma = soma + contador;
soma += contador;
}
//
// while (contador <= CEM)
// { // 1 0 1
// // 3 1 2
// // soma = soma + contador;
// soma += contador;
// contador++;
// }
// for (contador = 1; contador <= CEM; contador++)
// {
// // 1 0 1
// // 3 1 2
// // soma = soma + contador;
// soma += contador;
// }
printf("\nSoma dos n%cmeros de 1 a 1000000: \n\n %d", 163, soma);
printf("\n\n\n");
system("PAUSE");
}