测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22529. 程序三:#include<iostream> using namespace std; const int NUM=5; int fun(int n) { if(n<=NUM) return n; for(int i=l:i<=NUM;i++) if(fum(n-i)<0) return i; return -l; } int main() { int n; cin>>n; cout<<fun(…

填空题 较易

题目描述

程序三:

#include<iostream>
using namespace std;
const int NUM=5;
int fun(int n)
{
    if(n<=NUM) return n;
    for(int i=l:i<=NUM;i++)
        if(fum(n-i)<0) return i;
    return -l;
}
int main()
{
    int n;
    cin>>n;
    cout<<fun(n)<<endl;
    return n;
}
题号第1题第2题第3题
输入数据569
输出数据383940


参考答案

5、-1、3

答案解析

可以从前向后递推,根据题目判断,从(5)=5开始,f(6)=-1,f(7)=1, f(8)=2.f(9)=3

上一题 下一题