n! şu şekilde yazılabilir: 1*2* 3*....(n-1)*n örneğin 10!=10*9*....3*2*1=3628800 ve 10! sayısının basamaklarının toplamı da 3+6+2+8+8=27'dir. yukarıda örnekte olduğu gibi girilen sayının faktöriyel değerinin basamakları toplamını hesaplayan yazılımı pyhton dilinde yazınız.​

Sagot :

Cevap:

sayi = int(input("Sayı giriniz:"))

deger = 1

for i in range(sayi):

   deger = deger * (i+1)

   basamak=str(deger)

   

toplam=0

for rakam in basamak:

   toplam+=int(rakam)

   

print(sayi,"Faktöriyel =", deger)

print(sayi,"Faktoriyel sayısının basamaklarının toplamı =",toplam)