百钱买百鸡
作者:互联网
百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 100文钱买 100 只鸡,公鸡、母鸡、小鸡各买多少只?
给定一个正整数 n,用 n 文钱买 n 只鸡,问公鸡、母鸡、小鸡各买多少只?
输入格式
输入一个正整数 n。
输出格式
如果有解,依次输出公鸡、母鸡、小鸡的个数(用正整数表示)。
如果无解,输出"No Answer."
。
#include <stdio.h>
int main() {
int i, j, k, n;
scanf("%d", &n);//输入钱数
if (n >= 1 && n <= 200) {
for (i = 0; i <= 100; i++)//计算公鸡个数
for (j = 0; j <= 100; j++)//计算母鸡个数
for (k = 0; k <= 100; k = k + 3)//计算小鸡个数
{
if ((i + j + k) == n && (i * 5 + j * 3 + k / 3) == n)
printf("%d %d %d\n", i, j, k);//输出公鸡,母鸡,小鸡的个数
}
} else {
printf("No Answer.");
}
return 0;
}
标签:母鸡,公鸡,买百鸡,百钱,小鸡,int,正整数,只鸡 来源: https://blog.csdn.net/Uno0308/article/details/121386848