Programozás? Faktoriálist kell
Sziasztok!
Azzal a kérdéssel fordulok hozzátok, hogy esetleg valaki tudna-e abban segíteni, hogy ha van egy programom és bekérek vele egy számot(pl 10) akkor az annak kiszámolja a faktoriálisát, majd csak a kapott eredményben lévő 0-k számát írja ki(10 esetén a 0-k száma: 2) ! Valaki segítsen!





Ha nem akarod, hogy a faktoriális számot is kiírja, akkor töröld ki.
#include <stdio.h>
int main()
{
int c, n, fact = 1,nulla=0;
printf("Add meg a szamot, aminek kered a faktorialisat\n");
scanf("%d", &n);
for (c = 1; c <= n; c++){
fact = fact * c;
}
printf("Faktorialisa a(z) %d = %d\n", n, fact);
while(1){
if(fact % 10 == 0){ ++nulla;}
fact=fact/10;
if(fact == 0) break;
}
printf("A nullak a(z) %d faktorjaban = %d\n", n, nulla);
return 0;
}





Írd át b&zdmeg, ennyire ne legyél már életképtelen...
Egy sort kell benne átírni, hogy csak az első nem 0-ig számoljon.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!