ACM蓝桥杯入门 C语言网1004

ACM蓝桥杯入门 C语言网1004_第1张图片ACM蓝桥杯入门 C语言网1004_第2张图片

解答:

#include
int m(int x){
    if(x==1||x==2||x==3){
        return x;
    }
    else{
        return m(x-3)+m(x-1);
    }
}
int main()
{
    int a;
    while(~scanf("%d", &a)&&a!=0){
        printf("%d\n",m(a));
        
    }
    return 0;
}

你可能感兴趣的:(c语言,开发语言)