Je suis assez nouveau dans le codage et essayer d'écrire une progression de péché pour l'uniComment coder une progression du péché avec c?
En formule, il ressemble à ceci:
Alors j'ai essayé de coder ... Et en quelque sorte, il calcule le radian mais pas le sinus ... Qu'est-ce qui ne va pas?
#include "stdafx.h"
#include <iostream>
#include <math.h>
using namespace std;
double n, a;
int fakultaet(double a = 2 * n + 1)
{
if (a == 0)
return 1;
else
return (a * fakultaet(a - 1));
}
int _tmain(int argc, _TCHAR* argv[])
{
double sin, y, f; // sin = Sinus, y= angle, n=index
printf("please insert the angle \n");
scanf("%lf", &y);
double x = y * 3.14159265359 * 1/180; // x = radian measure
while (n < 5)
{
sin = pow(-1, n) * pow(x, 2 * n + 1)/fakultaet(a);
}
printf("The sinus is %lf\n", sin);
system("Pause");
return 0;
}
Parce que n ne fait jamais à 5? – immibis
Alors, comment vais-je le changer? Je veux dire, on nous a dit quand la progression devrait se terminer, alors j'ai décidé de finir ça en quelque sorte ... Dois-je mettre n = 5? – Jaqen
Et C est notre uni subjaect, avait C++ en colledge et maintenant java et c dans l'uni xD – Jaqen