# include <stdio.h>
int main()
{
int a,b,c;
for(c=0;c<=100;c+=3)
{
a=4*c/3-100;
b=2*100-(7*c/3);
if(a+b+c==100 && a>=0 && b>=0)
printf("公鸡有%d只,公鸡有%d只,公鸡有%d只\n",a,b,c);
}
return 0;
}
求答案求答案
kanyikan{:5_91:}
看看看
来学习
看看...
支持{:5_90:}
#include <stdio.h>
int main() {
int x, y, z;
for (x = 0; x < 20; x++) {
for (y = 0; y < 34; y++) {
for (z = 0; z < 300; z += 3) {
if (x + y + z == 100 && x * 5 + y * 3 + z / 3 == 100) {
printf("%d,%d,%d\n", x, y, z);
}
}
}
}
system("pause");
return 0;
}
可见
研究下
搭配公式可以穷举出来,想看看小甲鱼的解法
想知道答案
竟然毫无头绪
苏公子 发表于 2016-8-30 15:16
竟然毫无头绪
看了一下大家的回复,总结一下,得出如下
#include <stdio.h>
int main()
{
int i, j, k;
printf("百元买百鸡的问题所有可能的解如下:\n");
for( i=0; i <= 25; i++ )
{
for( j=0; j <= 33; j++ )
{
k=100-i-j;
if( 5*i+3*j+k/3==100 && k%3==0 && i+j+k==100 )
{
printf("公鸡 %2d 只,母鸡 %2d 只,小鸡 %2d 只\n", i, j, k);
}
}
}
return 0;
}
顶顶顶顶顶顶顶顶顶顶
学习学习
asdf
求助
学习学习
这是一个线性代数求解吧