求一个简单的C语言问题,会编程的请进

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:41:13
有770块糖,分给小红4块就分给小明3块,分给小红6块就分给小刚7块,把糖分完他们各分到多少块?

int total=0;
int a=0;
int b=0;
int c=0;
for(a=4;;a+=2)
{
total = a + b + c;
if(total>=770)
break;
if(a%4==0)
b += 3;
total = a + b + c;
if(total>=770)
break;
if(a%6==0)
c += 7;
total = a + b + c;
if(total>=770)
break;
}

a,b,c 分别给小红,小明,小刚
770-total 为剩下没分的,给你了

最后运行结果
264,198,308,0
没你糖吃了,哈哈

你要是 780 块 还能 分出来
770 不会了