小编Whi*_* S.的帖子

C++中的递归函数崩溃

一位在线朋友告诉我这应该有效(不应该崩溃),但他没有给我任何实际的建议如何解决这个问题.抱歉,如果这个问题过于简单,我仍然是初学者!

#include<iostream>
using namespace std;

int f(int n)
{
if((n-1)==1) return 1;
else return 2*f(n)-n;
}

int main()
{
cout<<f(1)<<endl;
cout<<f(1)<<endl;
cout<<f(0)<<endl;
cout<<f(-3)<<endl;
cout<<f(-10)<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ recursion function

1
推荐指数
1
解决办法
97
查看次数

非常基本,如果在C中有功能

我是学生,我明天要参加考试,如果功能实际意味着需要有人向我解释一下这里的"a || b"和"a && b".

这是我的意思的一个例子:

a = 0,b = 1,c = 0

一个)

if(a||b)
  c=++b;
c++;
Run Code Online (Sandbox Code Playgroud)

解决方案:c = 3

b)

if(a&&b)
  c=++b;
c++;
Run Code Online (Sandbox Code Playgroud)

解决方案:c = 1

我不明白|| b和&& b是什么意思.我把它看作是一个OR b和一个AND b,但这究竟意味着什么?

c if-statement function

-2
推荐指数
1
解决办法
166
查看次数

标签 统计

function ×2

c ×1

c++ ×1

if-statement ×1

recursion ×1