输入两个整数,分别代表糖果的个数和小朋友的个数,要求输出平均每个孩子能得到多少颗糖果,不能平均分配的还有几颗
时间: 2024-11-09 17:26:09 浏览: 13
这是一个简单的数学问题,可以用C语言编写一个程序来解决。我们可以先计算总共有的糖果数,然后除以小朋友的数量,得到平均每个孩子应该得到的糖果数。如果有余下的糖果,就是不能平均分配的部分。
下面是C代码的一个示例:
```c
#include <stdio.h>
int main() {
int candies, children;
// 输入糖果数和小朋友数
printf("请输入糖果的个数: ");
scanf("%d", &candies);
printf("请输入小朋友的个数: ");
scanf("%d", &children);
// 计算每个孩子平均能得的糖果数
float avg_candies = (float)candies / children;
// 输出结果
printf("平均每个孩子能得到 %.0f 颗糖果。\n", avg_candies);
// 计算剩余的糖果数
int remaining_candies = candies % children;
if (remaining_candies == 0) {
printf("所有的糖果都能平均分配,没有剩余。\n");
} else {
printf("还剩下 %d 颗糖果无法平均分配。\n", remaining_candies);
}
return 0;
}
```
这段代码首先读取用户输入的糖果数和小朋友数,然后计算平均值并保留小数点后的部分。接着,它计算剩余的糖果数(即除法的余数),最后根据是否余下糖果给出相应的消息。
阅读全文