C veya C++ da o kadar iyi değilim ama Python kodu şu şekilde olabilir:
alt_taban = int(input("Alt Tabanı Giriniz: "))
ust_taban = int(input("Üst Tabanı Giriniz: "))
faktoriyel_toplam = 0 # en son print edilecek değer.
for i in range(alt_taban, ust_taban + 1): # for(int i = alt_taban; i <= ust_taban; i++)
if (i % 2): # sayı tek ise normal de i % 2 == 1 de kullanılabilir ama dillerin çoğu bunuda destekler.
faktoriyel_sonuc = 1 # gecici olarak tek sayıların faktoriyel sonuclarını tutacak.
for j in range(1, i + 1): # for(int j = 1; j <= i; j++)
faktoriyel_sonuc *= j # faktoriyel hesaplanıyor.
faktoriyel_toplam += faktoriyel_sonuc # genel sonuç değişkeni hesaplanan değer kadar arttırılıyor.
print(faktoriyel_toplam)
yorum satırları kodu kendi dilinde yazman için yardımcı olur inşallah.
Edit -> Java Kodu:
int alt_taban, ust_taban, faktoriyel_toplam = 0;
int faktoriyel_sonuc = 1;
Scanner reader = new Scanner(System.in); // Input ları alacak nesne (java da bu şekilde kullanıcıdan alınıyor değerler)
System.out.print("Alt Tabanı Giriniz: ");
alt_taban = reader.nextInt(); // Alt taban değeri alınıyor.
System.out.print("Üst Tabanı Giriniz: ");
ust_taban = reader.nextInt(); // Üst taban değeri alınıyor.
for (int i = alt_taban; i <= ust_taban; i++) {
if(i % 2 == 1){
faktoriyel_sonuc = 1;
for (int j = 1; j <= i; j++) {
faktoriyel_sonuc *= j;
}
faktoriyel_toplam += faktoriyel_sonuc;
}
}
System.out.println(faktoriyel_toplam);