改正一下C语言百马百担问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:11:05
#include <stdio.h>
main()
{
int m,n,k;
int sum=0;
printf("各种驮法如下:\n");
for(m=1;m<=100;m++)
for(n=1;n<=100-m;n++)
{ /*大马、中马、小马满足的总匹数*/k=100-m-n;
/*大马、中马、小马驮货物满足的关系*/sum=3*m+2*n+0.5*k;
{ printf("大马%3d匹; 中马%3d匹; 小马%3d匹.\n",m,n,k);
sum++;
}
}
printf("共有 %d 种驮法.\n",sum);
}

#include <stdio.h>
main()
{
int m,n,k;
int sum=0;
printf("各种驮法如下:\n");
for(m=1;m<=100;m++)
for(n=1;n<=100-m;n++)
{
k=100-m-n;
if((3*m+2*n+0.5*k)==100)
{ printf("大马%3d匹; 中马%3d匹; 小马%3d匹.\n",m,n,k);
sum++;
}
}
printf("共有 %d 种驮法.\n",sum);
}

#include <stdio.h>
main()
{
int m,n,k;
int sum=0;
printf("各种驮法如下:\n");
for(m=1;m<=100;m++)
for(n=1;n<=100-m;n++)
{ /*大马、中马、小马满足的总匹数*/k=100-m-n;
/*大马、中马、小马驮货物满足的关系*/if(100==3*m+2*n+0.5*k)
{ printf("大马%3d匹; 中马%3d匹; 小马%3d匹.\n",m,n,k);
sum++;
}
}
printf("共有 %d 种驮法.\n",sum);
}