公鸡每只值5 文钱,母鸡每只值3 文钱,而3 只小鸡值1 文钱。用100 文钱买100 只鸡,问:这100 只鸡中,公鸡、母鸡和小鸡各有多少只?
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(){
int g,m;
int x=100-g-m;
int i=0;
for(g=0;g<=20;g++){
for(m=0;m<=33;m++){
if(x%3==0){
if(5.0*g+3.0*m+x/3.0==100.0){
i++;
printf("%d\n",i);
printf("%d,%d,%d\n",g,m,x);
}
}
}
}
system("pause");
return 0;
}
为什么显示不出答案,哪有错?
#include<stdio.h>
#include<stdlib.h>
int main(){
int g,m,x,i=0;
for(g=0;g<=20;g++){
for(m=0;m<=33;m++){
x=100-g-m;
if(x%3==0){
if(5*g+3*m+x/3==100){
i++;
printf("%d: %d,%d,%d\n",g,m,x);
}
}
}
}
system("pause");
return 0;
}