一个上台阶问题的变式

需要约束2分球的数量

img


怎么约束,求助,谢谢大佬了

用变量int i 来表示是2分球的数量,for循环遍历,for(int i = 0; i <= max_two;i++)
主要逻辑如下:

#include <stdio.h>
int main()
{
    int i,j,n,max_two;
    int sum = 0;
    scanf("%d %d",&n,&max_two);
    for (i = 0; i<= max_two;i++) //2分球数量遍历
    {
        j = n - 2*i;
        if(j>=0 && j%3 == 0) //需要满足这个条件
        {
            //因为题目要求的是投球顺序,所以对每种情况进行单独的计算,比如2分球0个,3分球10个的时候,投球顺序就有11种
        }
    }
}