请问Segmentation Fault是什么意思,下面C++程序为什么会这样#include using namespace std;int f(int a,int b,int& n){ if(n==1||n==2) return 1;return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;}int main(){int c,d,k,s;while(cin>>c>>d>>k,=0){s=f(c,d,k);co
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/11 03:15:34
请问Segmentation Fault是什么意思,下面C++程序为什么会这样#include using namespace std;int f(int a,int b,int& n){ if(n==1||n==2) return 1;return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;}int main(){int c,d,k,s;while(cin>>c>>d>>k,=0){s=f(c,d,k);co
请问Segmentation Fault是什么意思,下面C++程序为什么会这样
#include
using namespace std;
int f(int a,int b,int& n){
if(n==1||n==2) return 1;
return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;}
int main(){
int c,d,k,s;
while(cin>>c>>d>>k,=0){
s=f(c,d,k);
cout
请问Segmentation Fault是什么意思,下面C++程序为什么会这样#include using namespace std;int f(int a,int b,int& n){ if(n==1||n==2) return 1;return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;}int main(){int c,d,k,s;while(cin>>c>>d>>k,=0){s=f(c,d,k);co
Segmentation Fault 段错误.
int f(int a,int b,int& n) 的定义 参数3 n 是个引用.
return (a*f(a,b,n-1)+b*f(a,b,n-2))%7;} 这里调用f的时候参数3是int的临时变量,无法转换成引用.
只要修改定义 int f(int a,int b,int n) 就行.引用在这里似乎没必要
---------------------------------
你输入的3个数是什么?是不是递归栈溢出了?