- 打表:
use std::io;
fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).expect("Failed To Read Line !");
print!("0 25 75\n4 18 78\n8 11 81\n12 4 84");
}
- 计算输出:
可以知道鸡雏三只值一钱,所以要凑整,鸡雏必定是三的倍数,鸡翁一值五钱,所以最多不到
20
只,同理鸡母最多不到34
只。
use std::io;
fn main() {
let mut s = String::new();
io::stdin().read_line(&mut s).expect("Failed To Read Line !");
for i in 0..20 {
for j in 0..34 {
if (100 - i - j) % 3 == 0 && 5 * i + 3 * j + ((100 - i - j) as f32 / 3.0) as i32 == 100 {
println!("{} {} {}", i, j, (100 - i - j));
}
}
}
}