庞果倒水答案,求指导

来源:互联网 发布:java mahout 编辑:程序博客网 时间:2024/04/30 08:22
#include <stdio.h>

int can(int a,int b,int c)
{
    int i=0,j,k;
    while(a*i<=c)
    {
        j=0;
        while(a*i+b*j<=c)
        {
            if(b%a==0)
            {
                if(a*i+b*j==c)
                    return 1;
            }
            else
            {
                k=0;
                while(a*i+b*j+b%a*k<=c)
                {
                    if(a*i+b*j+b%a*k==c)
                    {
                        return 1;
                    }
                    k++;
                }
            }
            j++;
        }
        i++;
    }
    return 0;
}
int main(int argc, const char * argv[])
{
    
    // insert code here...
    int i=can(4,4,8);
    printf("\n%d",i);
    return 0;
}