C'de sinüs fonksiyonu yazma

1yunusemre1

Hectopat
Katılım
29 Haziran 2015
Mesajlar
57
Daha fazla  
Cinsiyet
Erkek


Arkadaşlar bunu nasıl çözeriz? Teşekkürler.

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <conio.h>
int factorial(int n)
{
int fact=1;
int t;
for(t=1 ; t<=n ;t++)
{
fact=fact*t;
}

return fact;
}
int main()
{
float total,fa,x,i,j,k;
int a;
float sumn=0, sump=0;
printf("aciyi giriniz:");
scanf("%f",&x);
printf("lutfen a giriniz");
scanf("%d",&a);

//printf("%d",factorial(a));
fa=factorial(a);
printf("%f",fa);
printf("\t%f",pow(x,a));
if(a%4 == 1) //&& (a%2) == 0)
{
a-=2;
while(a>0)
{
sumn-=(pow(x,a))/(factorial(a));
a-=4;
}
printf("\n%f",sumn);
}
else if((a%4) == 3)
{
while(a>0)
{
sumn-=(pow(x,a))/((factorial(a)));

a-=4;
}
printf("\n%f",sumn);
}
if(a%4 == 3) //&& (a%2) == 0)
{
a-=2;
while(a>0)
{
sump+=(pow(x,a))/(factorial(a));
a-=4;
}
printf("\n%f",sump);
}
else
{
while(a>0)
{
sump+=(pow(x,a))/(factorial(a));
a-=2;
}
printf("\n%f",sump);
}
total=sumn+sump;
printf("\n\n%f",total);


return 0;
}
 
Kod:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define PI 3.14159265

int main()
{
    double x, ret, val;

    printf("Please enter an angle : ");
    scanf_s("%lf", &x);
    val = PI / 180;
    ret = sin(x*val);
    printf("The sine of %lf is %lf degrees\n", x, ret);

    system("pause");
}

Bu işini görecektir.

Ancak ödevse ve verdiğin şekilde isteniyorsa for döngüsü içerisinde yazılabilir belki denemek gerek.
 
Maalesef bu şekilde isteniyor. Sınav var sabahleyin
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…