• 板块灌水区
  • 楼主Show_me
  • 当前回复7
  • 已保存回复8
  • 发布时间2024/11/13 20:46
  • 上次更新2024/11/13 23:22:13
查看原帖
1244810
Show_me楼主2024/11/13 20:46
#include<iostream>
using namespace std;
const int NUM=5;
int fun(int n){
	if(n<=NUM) return n;
	for(int i=1;i<=NUM;i++)
		if(fun(n-i)<0) return i;
	return -1;	
}
int main(){
	int n;
	cin>>n;
	cout<<fun(n)<<endl;
	return 0;
} 

以上是阅读程序的代码,我想问一下为什么当n为9时,输出为3?

求帮助

2024/11/13 20:46
加载中...