菜鸟问问错在哪儿。大神们求指导

#include
int main()
{
int n,a,b,c;
printf("input the length of the ribbon and the sceondcut pieces a b c");
scanf("%d%d%d%d",&n,&a,&b,&c);
int min,ex,max;
if(a>=b)
min=b;
else
min=a;
if(min>=c)
min=c;
else
min=min;
int pieces,limit,t=0;
limit=n/min;
for( int Num1=1;Num1 {
for(int Num2=1;Num2 {
for(int Num3=1;Num3 {
if(n==Num1*a+Num2*b+Num3*c)
{
if(Num1+Num2+Num3>=t)
{
pieces=Num1+Num2+Num3;
t=pieces;
}
else
continue;
}

        }
    }
}
printf("%d",pieces);

}
输入值后得到的值是378051654651这类的。明显模糊了

粘贴错误太多了。把代码放到代码片里。点工具栏代码片。

    for( int Num1=1;Num1 {
        for(int Num2=1;Num2 {
            for(int Num3=1;Num3 {
                if(n==Num1*a+Num2*b+Num3*c)
                {
                    if(Num1+Num2+Num3>=t)
                    {
                        pieces=Num1+Num2+Num3;
                        t=pieces;
                    }
                    else
                        continue;
                }
            }
        }
    }

学会单步调试才能治根治本

哇,,这for循环用的有点6啊