有n片叶子,制作一朵银杏花要9片,没制做一朵多消耗9片叶子,输出能制作花的数量。写一个c程序
时间: 2024-10-26 08:02:53 浏览: 6
当然可以,这是一个简单的C程序,它将计算给定叶子数量的情况下能制作多少朵银杏花:
```c
#include <stdio.h>
int main() {
int total_leaves, flowers = 0, extra_needed;
// 输入总叶子数量
printf("请输入总共有多少片叶子: ");
scanf("%d", &total_leaves);
// 每朵花需要9片叶子,多余的每朵消耗9片
extra_needed = 9 - 9; // 由于每朵花额外需要9片,所以这里的差值实际上是多余的叶子
while (total_leaves >= 9) {
flowers++;
total_leaves -= 9; // 使用9片叶子制作花朵
total_leaves -= extra_needed; // 减去额外消耗的叶子
}
if (total_leaves > 0) {
printf("不足以制作更多的花了,剩余 %d 片叶子。\n", total_leaves);
} else {
printf("可以用 %d 片叶子制作 %d 朵银杏花。\n", total_leaves, flowers);
}
return 0;
}
阅读全文