怎样用C语言来编写

来源:百度知道 编辑:UC知道 时间:2024/07/04 22:47:52
用循环语句:百马百担问题。有100匹马,驼100担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹。

void main()
{
int i,j,k;

for(i=1;i<100;i++)
for(j=1;j<(100-i);j++)
for(k=1;k<(100-i-j);k++)
if((3*i+2*j+k==100)&&(i+j+k==100))
{
printf("大马%d匹 中马%d匹 小马%d匹\n", i,j,k);
return;
}
}

main()
{int i,j,t; /* i是大马,j是中马,t是小马 */
for(i=1;i<=100;i++)
for(j=1;j<100;j++)
for(t=1;t<=100;t++)
if(i*3+2*j+t*0.5==100&&i+j+t==100)
{printf("i=%d,j=%d,t=%d",i,j,t);printf("\n");break;}

}