C语言编程:100匹马驼100担货,大马一匹驼3担,中马一匹驼2担,小马两匹驼一担。
大马最多33匹,中马最多50匹,小马最多100匹。
#includestdio.h
void main(void){
int a=0; //大马
int b=0; //中马
int c=0; //小马驮货数
int d; //小马
int n=0; //个数
do{
c=c+1;
if(3*a+2*b+c==100a+b+2*c==100){
d=2*c;
printf(“大马、中马、小马分别为:%d,%d,%d\n”,a,b,d);
n=n+1;
}
if(c==100){
c=0;
b=b+1;
}
if(b==50){
b=0;
a=a+1;
}
}while(a=33);
printf(“共有%d种方法。\n”,n);
}
输出屏幕是放不下结果的,建议你改成向文件输出。
C语言编程问题100匹马
#includestdio.h
void main()
{
int i=1,j=1,k=99;
while(i33)
{i++;
while(j50)
{j++;
while(k1)
{k–;
if(i*3+j*2+k==100)
{printf(“i=%d,j=%d,k=%d\n”,i,j,k);
break;}
}
}
}
}
我运行了,不懂追问,望采纳
100匹马驼100担货,大马可以驮3担,中马可以驮2担,2匹小马共驮1担,问有多少种驮法?C语言
#include stdio.h
void main(){
int a,b,c,n=0;
for(a=0;a=32;a++)
for(b=0;b=50;b++)
for(c=0;c=100;c+=2)
if(a+b+c==100a*3+b*2+c/2==100)
{
printf(“大马:%d,中马:%d,小马:%d\n”,a,b,c);
n++;
}
printf(“共有%d种驮法”,n);
}