Java programlama yardım

Yusuf Taha Turna
08-05-2020, 04:28   |  #1  
Yusuf Taha Turna avatarı
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: May 2020

1- N arasında bulunan sayıların faktoriyellerini ve faktoriyellerinin toplamını bulup ekrana yazdıan bilgisayar programını yazınız. Konumuz bu arkadaşlar. Benim yaptığım kısım :

import java.util.Scanner;
public class Odev14_180209108 {
public static void main(String [] args) {
Scanner scan = new Scanner(System.in);

int n, i, carpim, toplam;

System.out.println("Lütfen bir n sayısı girin.");
n = scan.nextInt();
carpim = 1;

for (i=1; i<=n; i++) {

        carpim = carpim*i;
        System.out.println(i+ "!" + " =" + carpim);
}}}


Şu an 1 ile n arasındaki sayıları ve faktöriyellerini gösterebiliyorum. Sorunun diğer kısmında bulunan bu faktöriyellerin toplamını nasıl yapacağımı bilemedim. Örnek olarak :

1 != 1
2 != 2
3 != 6
4 != 24
TOPLAM=33

Yardımcı olacak varsa teşekkür ederim şimdiden.

2kral
10-05-2020, 23:11   |  #2  
2kral avatarı
Üye
Teşekkür Sayısı: 1
62 mesaj
Kayıt Tarihi:Kayıt: Oca 2009

merhaba kodunda birkaç değişiklikle istediğin olur

kodlar

import java.util.Scanner;
public class Odev14_180209108 {

public static void main(String [] args) {
Scanner scan = new Scanner(System.in);

int n, i, carpim, toplam=0;

System.out.println("Lutfen bir n sayisi girin.");
n = scan.nextInt();
carpim = 1;

for (i=1; i<=n; i++) {

        carpim = carpim*i;
        System.out.println(i+ "!" + " =" + carpim);
                toplam += carpim;
}
        
                System.out.println("Toplam: "+toplam);
}


}