Informatică, întrebare adresată de danioanplohi, 8 ani în urmă

La matematică, pentru un număr natural n, se notează cu n! valoarea produsului 1*2*3*...*n, și se citește n factorial.

Cerinţa
Să se scrie un program care citește numărul natural n și determină valoarea lui n!.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieşire
Programul afișează pe prima linie a ecranului valoarea lui n!.

Restricţii şi precizări
0 <= n <= 15
prin definiție, 0! = 1


danioanplohi: cine ma poate ajuta, va rog ?!
boiustef: pascal?
danioanplohi: c++
danioanplohi: si dupa aceea poate ma ajutati si la:
danioanplohi: Cerința
Să se scrie o funcţie care primeşte ca argumente două numere naturale a şi b şi returnează numărul de elemente din intervalul [a,b] care au cifra de control egală cu a.
Cifra de control a unui număr se obţine efectuând suma cifrelor sale, apoi suma cifrelor acestei sume etc. până se obţine o sumă formată dintr-o singură cifră. De exemplu, cifra de control a numărului 645 este 6. (6+4+5=15, 1+5=6)
danioanplohi: Restricţii şi precizări
numele funcţiei va fi sum_cifra_control
funcţia va avea doi parametri, a şi b, în această ordine
1 ≤ a ≤ 9
a < b ≤ 107

Răspunsuri la întrebare

Răspuns de boiustef
2

long long n, i, f=1;

cin >>n;

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

{  f=f*i; }

cout << n <<"!= " << f;


danioanplohi: nu a mers
boiustef: pai asta e continutul functiei main()
Alte întrebări interesante