有n块钱,去买m只鸡,公鸡每只5元,母鸡每只3元,小鸡一元三只;现要求买m只鸡刚好用完n块钱,问有多少种买法,输出每种买法中公鸡、母鸡和小鸡各有多少只。
输入格式:
第一行一个整数n,第二行一个整数m
输出格式:
每行输出一种买法,分别是公鸡、母鸡和小鸡的数量,以逗号分隔
最后输出总共多少种买法
输入样例:
9
5
输出样例:
1,1,3
1
代码实现
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
int m= sc.nextInt();
int count=0;
for (int i = 0; i <= n/5; i++) {
for (int j = 0; j <= n/3; j++) {
for (int k = 0; k <= n*3; k+=3) {
if(n==(i*5+j*3+(k/3))&&m==i+j+k){
System.out.println(i+","+j+","+k);
count++;
}
}
}
}
System.out.println(count);
}
}