İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Yazılım
  4. Diğer Yazılım Konuları
Diğer Yazılım Konuları

c programlama kodu floatla kullanmak

neslee28.08.20214 cevap1.589 görüntüleme
2021'den beri4 mesaj
#1
#include<stdio.h>
#include<stdlib.h>

int main()
{

int N;
printf("\n N enter number:");
scanf("%d",&N);
printf("\n conclusion: %d\n ", serialCalculation(N));
return 0;
}
int serialCalculation(int N)
{
int i;
int sum = 0;
for (i=1; i<=N; i++)
{
sum +=((i*i-3)/(i*i));
}
return sum;
}
sonucu floatla virgüllü yazdırmak istiyorum ama programı çeviremiyorum lütfenn yardım edin.
acilll yardımmm !!!!!! help mee
düzenlendi
Cevaplar
2017'den beri6.855 mesaj
#2
1-> int main() in hemen üstünde kullanacağınız fonksiyonu declare etmelisiniz. Bunun için
float serialCalculation(int); kullanabilirsiniz.

2-> printf("\n conclusion: %d\n ", serialCalculation(N)); printf den float bir değer dönmesini istiyorsanız %d değil %f kullanmalısınız.

3-> serialCalculation Fonksiyonunun return ile döneceği değerin float olmasını istiyorsanız fonksiyonu float ile tanımlamalısınız.
float serialCalculation(int N)
{
//Fonksiyon içeriği
}

4-> fonksiyonun içindeki işlemin float çıktı vermesi için sum değişkenini float ile tanımlamalısınız.
float sum = 0 ;

yani kodun son hali



#include<stdio.h>
#include<stdlib.h>
//1. değişiklik
float serialCalculation(int);

int main()
{
int N;
printf("\n N enter number:");
scanf("%d",&N);
//2. değişiklik[/B]
printf("\n conclusion: %f\n ", serialCalculation(N));
return 0;
}
//3.değişiklik[/B]
float serialCalculation(int N)
{
int i;
//4.değişiklik[/B]
float sum = 0;
for (i=1; i<=N; i++)
{
sum +=((i*i-3)/(i*i));
}
return sum;
}
👍 1
neslee Konuyu açan
2021'den beri4 mesaj
#3
1-> int main() in hemen üstünde kullanacağınız fonksiyonu declare etmelisiniz. Bunun için

float serialCalculation(int); kullanabilirsiniz.

2-> printf("\n conclusion: %d\n ", serialCalculation(N)); printf den float bir değer dönmesini istiyorsanız %d değil %f kullanmalısınız.

3-> serialCalculation Fonksiyonunun return ile döneceği değerin float olmasını istiyorsanız fonksiyonu float ile tanımlamalısınız.

float serialCalculation(int N)

{

//Fonksiyon içeriği

}

4-> fonksiyonun içindeki işlemin float çıktı vermesi için sum değişkenini float ile tanımlamalısınız.

float sum = 0 ;

yani kodun son hali

[ICODE]

#include<stdio.h>

#include<stdlib.h>

//1. değişiklik

float serialCalculation(int);

int main()

{

int N;

printf("\n N enter number:");

scanf("%d",&N);

//2. değişiklik

printf("\n conclusion: %f\n ", serialCalculation(N));

return 0;

}

//3.değişiklik

float serialCalculation(int N)

{

int i;

//4.değişiklik

float sum = 0;

for (i=1; i<=N; i++)

{

sum +=((i*i-3)/(i*i));

}

return sum;
1-> int main() in hemen üstünde kullanacağınız fonksiyonu declare etmelisiniz. Bunun için
float serialCalculation(int); kullanabilirsiniz.

2-> printf("\n conclusion: %d\n ", serialCalculation(N)); printf den float bir değer dönmesini istiyorsanız %d değil %f kullanmalısınız.

3-> serialCalculation Fonksiyonunun return ile döneceği değerin float olmasını istiyorsanız fonksiyonu float ile tanımlamalısınız.
float serialCalculation(int N)
{
//Fonksiyon içeriği
}

4-> fonksiyonun içindeki işlemin float çıktı vermesi için sum değişkenini float ile tanımlamalısınız.
float sum = 0 ;

yani kodun son hali



#include<stdio.h>
#include<stdlib.h>
//1. değişiklik
float serialCalculation(int);

int main()
{
int N;
printf("\n N enter number:");
scanf("%d",&N);
//2. değişiklik[/B]
printf("\n conclusion: %f\n ", serialCalculation(N));
return 0;
}
//3.değişiklik[/B]
float serialCalculation(int N)
{
int i;
//4.değişiklik[/B]
float sum = 0;
for (i=1; i<=N; i++)
{
sum +=((i*i-3)/(i*i));
}
return sum;
}
kodu girdim. enter number kısmına 3 yazıyorum sonuç -2.0000 çıkıyor. normalde -1.4166 çıkması lazımm
2017'den beri6.855 mesaj
#4
neslee dedi: ↑
kodu girdim. enter number kısmına 3 yazıyorum sonuç -2.0000 çıkıyor. normalde -1.4166 çıkması lazım
int i yi float i yapın da bu işlemleri sizin kendiniz yapmanız gerekmiyor mu? Ki öğrenesiniz
👍 1düzenlendi
neslee Konuyu açan
2021'den beri4 mesaj
#5
çok teşekkür ederim
int i yi float i yapın da bu işlemleri sizin kendiniz yapmanız gerekmiyor mu? Ki öğrenesiniz
gözden kaçırmışım. çok teşekkür ederim
👍 1

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.