用c++解决百钱买百鸡问题
我的c++老师给我出了一个题,要求用一个for循环解决百钱买百的问题(公鸡5快,母鸡3快,3只小鸡一块,求有多少种买鸡方案)救救孩子吧!!! #include<stdio.h>
int main()
{
int gongji_price = 5, muji_price = 3, xiaoji_price = 1 / 3;
int i,j,k,count = 0;
for (i = 0;i <= 20;i++)
{
for (j = 0;j <= 33;i++)
{
for (k = 0;k <= 100;i++)
{
if (((i * gongji_price + j * muji_price + k * xiaoji_price) == 100) && ((i + j + k) == 100))
count += 1;
}
}
}
printf("%d\n",count);
return 0;
} 本帖最后由 jackz007 于 2020-11-14 18:43 编辑
#include <stdio.h>
main(void)
{
int n , x , y , z ;
for(n = 0 , x = 0 ; x * 5 <= 100 ; x ++) {
for(y = 0 ; y * 3 + x <= 100 ; y ++) {
z = 100 - x * 5 - y * 3 ;
if(x + y + z * 3 == 100) {
n ++ ;
printf("%3d : x = %2d , y = %2d , z = %2d\n" , n , x , y , z * 3) ;
}
}
}
}
编译、运行实况:
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
1 : x =0 , y = 25 , z = 75
2 : x =4 , y = 18 , z = 78
3 : x =8 , y = 11 , z = 81
4 : x = 12 , y =4 , z = 84
D:\00.Excise\C>
说明:x、y、z 分别代表公鸡、母鸡、小鸡的只数。 这个救不了我,这是三个循环的
我要一个,啊啊啊啊
航航C不动 发表于 2020-11-14 19:49
这个救不了我,这是三个循环的
我要一个,啊啊啊啊
看图
哦!哦 xx
页:
[1]