Factorial of a number by using user-defined functions and structures.
Following concepts are used in this program
structure
For example “factorial”.
function definition
For example;
1 2 3 4 5 |
void print_factorial(factorial f) { cout<<"Display result"<<endl; cout<<"factorial of a number"<<f.num<<" "<<"is="<<f.fac; } |
function declaration
For example; “void print_factorial( factorial );”.
function Calling
For example;
1 |
print_factorial( f); |
for loop
For example;
1 |
for(int i=1;i<=f.num;i++) |
Source code of structures and user define functions of Factorial of a number
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
//Factorial of a number user define #include<iostream> using namespace std; struct factorial { int fac=1,num; }; void print_factorial( factorial ); int main() { factorial f; cout<<"Enter a number:"; cin>>f.num; for(int i=1;i<=f.num;i++) { f.fac=f.fac*i; } print_factorial( f); return 0; } void print_factorial(factorial f) { cout<<"Display result"<<endl; cout<<"factorial of a number"<<f.num<<" "<<"is="<<f.fac; } |