J'ai un autre problème pour les devoirs. Cette fois je sais où je suis en général, mais je peux voir que j'ai quelques problèmes flagrants avec le code. Récemment j'ai perdu mes clés, et c'est un peu comme ça. Je ne sais pas exactement où je me suis trompé avec mon code, mais j'ai une bonne idée, et j'aimerais que vous m'aidiez à le trouver.Série approximative Pi/Taylor; saisie rapide de l'utilisateur
Le problème est d'approximer pi en utilisant la série Taylor. Maintenant, mon problème n'est pas exactement de l'approcher pour qu'il soit égal à pi. Plutôt approximative pi en utilisant les premiers N termestel que saisi par l'utilisateur. Par exemple, si je devais entrer 2, alors je devrais passer par les 2 premiers puisque N = 2. Mon problème est la façon dont printF le représente (et une variable semble être non initialisée). Voici mon code:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
//program to calculate series of numbers equal to pi/4
//declare variables
int num_Terms;
int sign= 1;
int n;
float sum= 0.0;
float next_Term;
float final_sum;
//prompt user for input
printf("Enter a value for integer n: ");
scanf("%i",&n);
//perform calculations
for(n = 1; n<= num_Terms; n=n+1) {
sum= sum+next_Term;
next_Term = sign*(1.0/(2*n-1));
sign = sign*-1;
}
final_sum = sum*4;
//display result
printf("\n 4 * %f = %f\n",sum, final_sum);
return 0;
}
'scanf ("% i", et NUM_TERMS),' 'signe = --sign;' – melpomene
pas être impoli, mais juste un peu crée plus de problèmes. Je suis désolé. –
Je suis d'accord avec le signe négatif si. –