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
0
#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);
}
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);
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Germana,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă