Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Cerinţa Să se scrie o funcție C++ care să returneze pentru un număr natural n transmis ca parametru valoarea lui n!, adică 1•2•...•n. Restricţii şi precizări numele funcției va fi fact funcția va avea un singur parametru, n valoarea lui n! va fi returnată de către funcție prin definiție, 0!=1 0 ≤ n ≤ 12

Răspunsuri la întrebare

Răspuns de milumil2000
3
#include <iostream>
using namespace std;

int n, f;

int fact(int num) {
   int result=1;
        while(num){
            result=result*num;
            num--;
        }
    return result;
}

int main(){
    cout<<"n=";
    cin>>n;
    cout<<endl;
    cout<<"n!="<<fact(n);
}

nataliaachashiro: de ce da eroare pe pbinfo?
milumil2000: pentru ca acolo nu cere sa apara scris "n=" sau n!= ei vor doar valorile. Acolo este un server care face verificarile si nu sie sa analizeze raspunsurile. El vrea doar valoarea asa cum eset in exemplu
Alte întrebări interesante