c++ - Write a subprogram that calculates n!. While using this subprogram make a program that calculates (a+b)! -


my task

write subprogram calculates n!. while using subprogram make program calculates (a+b)!.

i wrote following code:

using  namespace  std; int f(int n) {     for(int i=1;i<=n;i++){         f=f*i;     }     return f; } int main() {     int a,b;     cout<<"a=";     cin>>a;     cout<<"b=";     cin>>b;     cout<<"factorial of a+b="<<(a+b)*f;     return 0; } 

and error when compile:

 in function 'int f(int)': 7:27: error: invalid operands of types 'int(int)' , 'int' binary 'operator*' 8:8: error: invalid conversion 'int (*)(int)' 'int' [-fpermissive]  in function 'int main()': 16:34: error: invalid operands of types 'int' , 'int(int)' binary 'operator*' 17:9: error: expected '}' @ end of input 

here's error

return f; 

returns function pointer of function f(). you're using function pointer calculations.

in c++ need declare variable can used calculate , return:

int f(int n) {     int result = 1;     for(int i=1;i<=n;i++) {          result=result*i;     }     return result; } 

Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -