DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
tamam işte hocam.Fonksiyonlar gerekli kontrolleri yapıyor ve işlemi hesaplıyor.en sonda sonucu yazıyor.başka ne yazacak zaten. ben tabi fonksiyonu çalıştırman için içine kafama göre değer verdim.main'in orayı kullanıcıdan alacak şekilde düzenlenmesi lazım.
int getFactorial(int ); int getBaseOfTwo(int ); int getMultipleEquation(int , int ); int getSumEquation(int , int ); bool kontrol(int,int); void solveEquation(int , int );
int main() { bool sonuc=false; int x; int t; while(!sonuc) { printf("x değerini giriniz.En az 3, en fazla 15.\n"); scanf("%d",&x); printf("t değerini giriniz.En az 1, en fazla 10.\n"); scanf("%d",&t); sonuc=kontrol(x,t); } solveEquation(x,t); }
//faktoriyel int getFactorial(int x) { int result = 1; for (int i = 1; i <= x; i++) { result = result * i; } return result; }
//2 ussu hesaplama int getBaseOfTwo(int t) { int result = 1; for (int i = 1; i <= t; i++) { result = result * 2; } return result; }
//carpim fonksiyonu int getMultipleEquation(int n, int t) { int result = 1; for (int i = n; i <= t; i++) { result = result * getBaseOfTwo(i); } return result; }
int getSumEquation(int x, int t) { int sum = 0; for (int i = 1; i <= t; i++) { sum = sum + getFactorial(x) + getMultipleEquation(i, t); } return sum; }
bool kontrol(int x,int t) { if (x < 0 || t < 0) { printf("x ve/veya t değeri sıfırdan küçük olamaz\n"); return false; }
if (x < 3 || x > 15) { printf("x 3'ten küçük 15'ten büyük olamaz\n"); return false; }
if (t < 1 || t > 10) { printf("t 1'den küçük 10'dan büyük olamaz\n"); return false; } return true; }
void solveEquation(int x, int t) {
int result = getSumEquation(x, t); printf("Sonuc: %d\n",result); }
ben senin için düzenledim kompile al bu kodu.istediğin işi yapacak.
rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.
rica ederim, size de iyi akşamlar.Bu dersten illaki sınava gireceksiniz diye düşünüyorum, en azından temel şeyleri bilin.kütüphaneler, syntax kuralları, main fonksiyonu, döngüler, kontrol yapıları, değişken tanımlama vs. bilirseniz yararınıza olur.
derste bu kadar detaylı görmedik malesef ondan sıkıntı oldu biraz tabikide kendimi geliştirmek için üzerine yoğunlaşacağım ama şuanda projeler ödevler filan derken zaman ayıramıyorum fazla
ben tabi fonksiyonu çalıştırman için içine kafama göre değer verdim.main'in orayı kullanıcıdan alacak şekilde düzenlenmesi lazım.
< Bu mesaj bu kişi tarafından değiştirildi counters -- 20 Aralık 2015; 18:13:27 >
Bu mesaja 2 cevap geldi. Cevapları Gizle