Informatică, întrebare adresată de stefy24, 9 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


artur99: Recursiv?
stefy24: in C++
artur99: N-ați făcut funcții în C++, nu?
artur99: Sau recursivitate?
stefy24: nu

Răspunsuri la întrebare

Răspuns de artur99
1
#include <iostream>
using namespace std;

int main(){
    int n,i;
    long p=1;
    cin>>n;
    for(i=2;i<=n;i++){
        p=p*i;
    }
    cout<<"p="<<p;
}

stefy24: e de 0 puncte
blindseeker90: Artur99 a introdus in afisare: "p=" si atunci cand raspunsul este afisat, programul de verificare crede ca p= este raspunsul si ii da 9 puncte. Importanta este partea de dupa egal. Daca onlocuiesti ultima linie de cod cu cout<<p; ar trebui sa aiba un punctaj
blindseeker90: Un mic sfat: incearca sa intelegi codul, si apoi imbunatateste-l sau gandeste-te de ce ti-ar da 0 puncte, unde ar putea fi greseli. Noi cei care rap
blindseeker90: Noi cei care raspundem incercam sa il facem pe cel care pune intrebarea sa inteleaga solutia, nu aplicam rezolvari pentru concursuri.
Alte întrebări interesante