其他分享
首页 > 其他分享> > 百钱买百鸡

百钱买百鸡

作者:互联网

百钱买百鸡问题:公鸡五文钱一只,母鸡三文钱一只,小鸡三只一文钱,用 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