提交时间:2025-03-14 11:25:50

运行 ID: 62277

#include <stdio.h> #include <stdlib.h> int main() { //一个炊事员上街采购,用M元钱买了N只鸡,其中母鸡一只15元,公鸡一只10元,小鸡一只5元,要求正好把钱花完,否则一只不买。问母鸡,公鸡,小鸡各买了多少只?(可能有多种情形) int M,N,a=15,b=10,c=5,i,j,k,x; scanf("%d %d",&M,&N); for(i=0; i<=M/a; i++) { for(j=0; j<=(M-a*i)/b; j++) { k=(M-a*i-b*j)/c; x=M-a*i-b*j-c*k; if(x==0&&N==i+j+k) { printf("%d %d %d\n",i,j,k); } } } return 0; }