写一段C语言韩信分油的代码
时间: 2023-04-07 08:03:27 浏览: 151
我可以回答这个问题。以下是一段C语言韩信分油的代码:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数字:\n");
scanf("%d%d%d", &a, &b, &c);
if ((a + b + c) % 3 != 0) {
printf("无法分配\n");
} else {
int avg = (a + b + c) / 3;
int step = 0;
while (a != avg || b != avg || c != avg) {
if (a > avg) {
b += a - avg;
step++;
}
if (c > avg) {
b += c - avg;
step++;
}
if (b > avg) {
a += b - avg;
c += b - avg;
step++;
}
}
printf("最少需要%d次分配\n", step);
}
return 0;
}
阅读全文