LeaveNhA
Doçent
- Katılım
- 4 Aralık 2011
- Mesajlar
- 597
- Reaksiyon puanı
- 5
- Puanları
- 18
HoşgeldinizProgramlama candır yahu
![]()
hoş bulduk, öyle ya gerçekten, bu mutluluğu paylaşmak gerçekten çok güzel, aynı dili konuşmak çok huzur verici.

HoşgeldinizProgramlama candır yahu
![]()
#include <stdio.h>int main(void)
{
double x;
double toplam,pay,payda,terim=0.0;
int k;
printf("\nx degerini giriniz: ");
scanf("%lf", &x);
toplam=1.0;
pay=(x*x);
payda=1*2;
for(k=3;abs(terim)<=0.0001;k=k+2)
{
terim=pay/payda;
toplam+=terim;
pay*=(x*x);
payda*=(k*(k+1));
}
printf("Seri: %.4f\n\n",toplam);
system("PAUSE");
return 0;
}
#include<stdio.h>
double fakto(double f) // faktoriyel fonksiyonu
{
double carpim=1,deger;
for(deger=f; deger>1; deger--)
{
carpim*=deger;
}
return carpim;
}
main()
{
double x;
printf("X değeri:");
scanf("%lf", &x);
double k,toplam=1,pay=x*x,payda=fakto(2),carpan=-1;
for(k=4;(pay/payda)>0.0001;k+=2)
{
printf("%lf değeriyle döngüye giriliyor\n", pay/payda); // hangi pay/payda değeriyle dönyüye girildiğini görelim (0.0001'den büyük değer çıkacak hep)
toplam+=carpan*(pay/payda);
pay*=x*x;
payda=fakto(k);
carpan*=-1; // bir artı bir eksi olan yer burası
}
printf("Toplam: %lf\n", toplam);
}
yok yaptığın değer doğru zaten ona bişey demiyorum ama, ifade cos(x) değerini verecekmiş. x değerini bizden alacak mesela 60 girdik cos(60)=0.5 değerini bize vermesi gerek.
soruyu ödev veren doçent saolsun bizi pc başına hapsettiama bi türlü cos değerlerini sağlamıyor. ne türlü fantaziler denedim cos(x) e tahmin bile edemezsiniz
ama olmuyor işte
![]()
#include<stdio.h>
#define PI 3.141592654
double fakto(double f)
{
double carpim=1,deger;
for(deger=f; deger>1; deger--)
{
carpim*=deger;
}
return carpim;
}
main()
{
double x;
printf("X değeri:");
scanf("%lf", &x);
x = x * (PI/180);
double k,toplam=1,pay=x*x,payda=fakto(2),carpan=-1;
for(k=4;(pay/payda)>0.0000001;k+=2) // 0.0001 yerine 0.0000001 yaptım hassasiyeti arttırdım, daha doğru sonuçlar veriyor
{
//printf("%lf/%lf = %lf değeriyle döngüye giriliyor\n", pay, payda, pay/payda); // bu satıra gerek yok artık
toplam+=carpan*(pay/payda);
pay*=x*x;
payda=fakto(k);
carpan*=-1; // bir artı bir eksi olan yer burası
}
printf("Toplam: %lf\n", toplam);
}
int main (void) de sen aynı şey, standart prosedür de geç![]()
int main (void) de sen aynı şey, standart prosedür de geç![]()
Fenasın...
neyse sen dizideyken biz anlatırız arkadaşa onun ne olduğunu sorun değil...
ohoo ben kaç gün önce demiştim dizi izliyorum diye yawama demin de izliyordum denk getirmişsin
![]()
peki baktım bilmediğim konu var çaktırmadan paslarım![]()
#include <stdio.h>
#include <math.h>
float seri(float x, int n);
int main(void)
{
float x;
int n;
printf("x ve n degerlerini giriniz: ");
scanf("%f%d",&x,&n);
printf("sonuc %f", seri(x,n));
getch();
return 0;
}
float seri(float x, int n)
{
float terim,sonuc;
int z=2,y;
for(y=1;y<=(2*n-1);y=y+2);
{
terim=y/pow(x,z);
sonuc=sonuc+terim;
z=z+2;
}
return(sonuc);
}
#include <stdio.h>
#include <math.h>
float seri(float x, int n)
{
float terim,sonuc;
int z=2,y;
for(y=1;y<=(2*n-1);y=y+2);
{
terim=y/pow(x,z);
sonuc=sonuc+terim;
z=z+2;
}
return(sonuc);
}
int main(void)
{
float x;
int n;
printf("x ve n degerlerini giriniz: ");
scanf("%f%d",&x,&n);
printf("sonuc %f", seri(x,n));
getch();
return 0;
}
işe önce şu for'un sonundaki noktalı virgülü kaldırarak başla