Bildirim
C de matematik problemi Yardım gerekli
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
-
-
arkadaşlar yokmu aramızda yardımcı olabilecek bir arkadaş -
43 satırda formülü koda yanlış dökmüşsün. İlk terimde 1/(2*n) olacak, ikinci kısımda kuvvet içinde 1/(x+1) olacak.
double b=0 ayarla. Compiler vermesin sayıyı.
Bir de niye rusça :) -
yine aynı hata olmuyorquote:
Orijinalden alıntı: rukaplan
43 satırda formülü koda yanlış dökmüşsün. İlk terimde 1/(2*n) olacak, ikinci kısımda kuvvet içinde 1/(x+1) olacak.
double b=0 ayarla. Compiler vermesin sayıyı.
Bir de niye rusça :)
rusça olmasının nedeni Rusyada okuyorum -
Büyük ihtimalle 1/(2*i) bölümü integer division yapıyor ve her seferinde 0 çıkartıyor.
Orayı (double)1 / (2*l) şeklinde yazmak gerekebilir. -
aynen, cast'ten kaynaklanıyor. aşağıdaki gibi çalışıyor.
#include<stdio.h>
#include<math.h>
#include<conio.h>
#include<locale.h>
double fc(double x)
{
double b = 0;
for (int i = 1; i <= 2; i++)
b += 1/(2*(double(i)))*(pow(1/(x+1),2*i));
return b;
}
int main()
{
double x = 1.2;
printf("%1f",fc(x));
return 0;
}
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X