a标识符有语法错误。可能有如下原因:
1、定义函数形参的时候,不能像函数体中那样用一个数据类型定义多个变量,如:
int proone(int i,n,s=0);
这是不行的,虽然在函数体中这样可以表示定义三个整型变量i,n,s。
应分别声明每个变量的类型,改为:“int proone(int i,int n,int s=0);”
2、如果定义函数时规定函数有三个参数如:“int proone(int i,int n,int s);”那么以后在调用此函数时也要赋给它三个参数,如:
s1=proone(m)/(proone(n)*proone(m-n));
这样编译器会报错,因为括号中分别仅有一个变量。