Tekrarsız :
n elemanlı bir kümeden seçilen r elemanlı "tekrarsız" permütasyonların toplamı (n ≥ r olmak şartıyla) aşağıdaki formülle ifade edilir:
Tekrarlı:
n üzeri r (n^r)ile bulunur.
Kullanıcıya n ve r değerlerini sorarak tekrarlı ve tekrarsız sonucu ekrana yazdıralım. Burada bize lazım olan
n! , r! ve n üzeri r değerlerini for döngüleriyle bulmak.
package dersler;
import java.util.Scanner;
public class Dersler {
public static void main(String[] args) {
Scanner giris=new Scanner(System.in);
int n,r,sonuc=1,sonuc2=1,sonuc3=1;
System.out.println("Permutasyon");
System.out.println("n değeri=");
n=giris.nextInt();
System.out.println("r değeri=");
r=giris.nextInt();
for(int i=1; i<=n; i++){sonuc*=i;}
for(int a=1; a<=(n-r); a++){sonuc2*=a;}
System.out.println("Tekrarsız permutasyon ="+sonuc/sonuc2);
for(int b=1; b<=r; b++){sonuc3=n*sonuc3;}
System.out.println("Tekrarlı Permutasyon="+sonuc3);
}
}
Program Çıktısı:
Hiç yorum yok:
Yorum Gönder