Advertisement

用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");
    }
复制代码

全部评论 (0)

还没有任何评论哟~