百马百瓦问题大马小马瓦数需要输入,求解如何简化

#include<stdio.h>
int main()
{
int m,n,c,sum=0;
while(scanf("%i %i",&m,&n))
{
for(int a=0;a<=100/m;a++)
for(int b=0;b<=100/n;b++)
{
c=100-a-b;
if(c%2==0)
if(ma+nb+c/2==100)
{
sum++;
break;
}
}
if(sum==0)
printf("no solution");
else
printf("%i\n",sum);
sum=0;
}
}

这种常见的问题,应该可以搜索到很多答案吧