C语言解决百鸡百钱问题

利用循环嵌套的方法,


```c
#include<stdio.h>
#include<stdlib.h>

void main()
{
//百钱买百鸡	
//公鸡 5   母鸡3元   小鸡三只 1元
//用100元买100只 共多少种?
	int i, j, k;
	int num = 0;
	for (i = 1; i < 20; i++)
	{
		for (j = 1; j < 33; j++)
		{
			for (k = 1; k < 100; k++)
			{
				if ((5 * i + 3 * j + k / 3 == 100) && (i + j + k == 100) && k % 3 == 0)
				{
					printf("%d\t%d\t%d\n", i, j, k);
					num += 1;
				}
			}
		}
	}
	printf("共有%d个方法\n", num);
		
	system("pause");

posted @ 2019-10-20 14:03  下冰雹的元气博客  阅读(269)  评论(0)    收藏  举报