注册 登录
编程论坛 C++教室

分糖果(哪位大佬帮忙看看哪儿错了,谢谢)

op123 发布于 2022-06-04 11:58, 1404 次点击
题目描述:
    有三个小朋友甲乙丙。甲有50粒糖果,乙有43粒糖果,丙有13粒糖果。现在他们做一个游戏。从甲开始,将自己的糖分三份,自己留一份,其余两份分别给乙与丙,多余的糖果自己吃掉,然后乙与丙也依次这样做。问最后甲、            
    乙、丙三人各有多少粒糖果?

输入格式:
    无输入。

输出格式
    甲、乙、丙三人的糖果数,中间用一个空格分隔。

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a=50,b=43,c=13;
    b+=a/3,c+=a/3,a=a%3+a/3;
    a+=b/3,c+=b/3,b=b%3+b/3;
    b+=c/3,a+=c/3,c=c%3+c/3;
    cout<<a<<' '<<b<<' '<<c;
    return 0;
}


[此贴子已经被作者于2022-6-4 15:53编辑过]

2 回复
#2
rjsp2022-06-04 16:31
a=a%3+a/3; 等不对吧
题目要求是“吃掉”,不是留着。
#3
op1232022-06-04 19:10
回复 2楼 rjsp
感谢大神!!!
1