大佬求助
#include<iostream>using namespace std;
void addone(int a){
if (a == 1){
cout << "1";
return;
}
cout << "1 + ";
addone(a - 1);
}
int main(){
int number;
cin >> number;
cout << number << " = ";
addone(number);
cout << endl;
return 0;
}
void 不是不会输出数值吗那么if(a == 1)中的这个return 是干啥的?? 本帖最后由 肖-肖 于 2021-5-1 15:20 编辑
起到中断的作用,就是假如你输入1,进入函数之后判断a==1之后 就直接return 中断了可以理解为结束程序了
后边的程序就不会执行了。
然后就返回主程序了
页:
[1]