HJ72. 百钱买百鸡问题
描述
输入描述
输入任何一个整数,即可运行程序。
输出描述
输出有数行,每行三个整数,分别代表鸡翁,母鸡,鸡雏的数量
示例1
输入:
1
输出:
0 25 75 4 18 78 8 11 81 12 4 84
C 解法, 执行用时: 1ms, 内存消耗: 264KB, 提交时间: 2021-03-18
#include <stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) { int i,j,k; for(i=0;i<=20;i++) { for(j=0;j<=(100-5*i)/3;j++) { k=3*(100-5*i-3*j); if((i+j+k)==100) printf("%d %d %d\n",i,j,k); } } } return 0; }
C 解法, 执行用时: 1ms, 内存消耗: 292KB, 提交时间: 2021-09-11
#include<stdio.h> int main() { const int x=5,y=3,z=3; int n; while(scanf("%d",&n)!=EOF) { n=100; for(int i=0;i<n/x;i++) { for(int j=0;j<n/y;j++) { int k=n-i-j; if(!(x*i+y*j+k/z-n)&&!(k%z)) printf("%d %d %d\n",i,j,k); } } } return 0; }