有帮助望采纳
#include <stdio.h>
int main(void)
{
int a = 8, b = 9, c = 10; //最开始a有8颗,b有9颗,c有10颗
//开始平分a的8颗
b += a / 3;
c += a / 3;
a /= 3;
//平分完之后 a有2颗,b有11颗,c有12颗
//开始平分b的11颗
a += b / 3;
c += b / 3;
b /= 3;
//平分完之后 a有5颗,b有3颗,c有15颗
//开始平分c的15颗
a += c / 3;
b += c / 3;
c /= 3;
//平分完之后 a有10颗,b有8颗,c有5颗
printf("%d %d %d\n", a, b, c);
return 0;
}
没什么语法错误
编译应该没错,但代码是不是实现了你想要的结果就不知道了。因为不知道你想要什麽结果