monty
Habitué
Voici 2 petits programmes que j'ai créé. Le premier est pour calculer E et le second pour calculer Pi. Les deux fonctionnent mais leurs réponses ne dépassent jamais 6 décimals de précision. J'aimerais que les programmes soient capables d'inscrire les réponses avec plus de décimal et peut-être pouvoir leur demander un certain nombre de décimal.
E:
[cpp]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double base = 1, increment = 2, number = 2, probase = 0, loop = 0;
for (loop = 0 ; loop < 100000000000 ; loop++)
{
probase = base * increment;
number = number + (1 / probase);
base = probase;
increment++;
if (loop == 100000000)
{
printf("100 000 000\n%lf\n", number);
}
}
printf("%lf", number);
return 0;
}
[/cpp]
Pi:
[cpp]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double base = 3, increment = 0, number = 0, numb = 0, loop = 0;
number = 1;
for (loop = 0 ; loop < 1000000 ; loop++)
{
if (increment == 0)
{
numb = (1 / base);
number = number - numb;
base+=2;
increment++;
}
if (increment == 1)
{
numb = (1 / base);
number = number + numb;
base+=2;
increment--;
}
}
number = 4 * number;
printf("%lf\n", number);
return 0;
}
[/cpp]
E:
[cpp]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double base = 1, increment = 2, number = 2, probase = 0, loop = 0;
for (loop = 0 ; loop < 100000000000 ; loop++)
{
probase = base * increment;
number = number + (1 / probase);
base = probase;
increment++;
if (loop == 100000000)
{
printf("100 000 000\n%lf\n", number);
}
}
printf("%lf", number);
return 0;
}
[/cpp]
Pi:
[cpp]
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(int argc, char *argv[])
{
double base = 3, increment = 0, number = 0, numb = 0, loop = 0;
number = 1;
for (loop = 0 ; loop < 1000000 ; loop++)
{
if (increment == 0)
{
numb = (1 / base);
number = number - numb;
base+=2;
increment++;
}
if (increment == 1)
{
numb = (1 / base);
number = number + numb;
base+=2;
increment--;
}
}
number = 4 * number;
printf("%lf\n", number);
return 0;
}
[/cpp]