需要一个C编程逻辑代码为一个简单的难题

需要一个C编程逻辑代码为一个简单的难题,c,puzzle,C,Puzzle,一家商店出售一种巧克力,每种售价为1卢比,作为交换,3个包装纸可以再提供一种巧克力?我想知道这个的C程序逻辑?我试过了,但结果不好 输出应如下所示: 以50卢比输入给店主的金额 -> Total number of chocolates: 74 -> Wrappers remaining: 2 你的例子是错误的: 50@ = 50 chocolate wrapper -> 16 choc (and 2 wrapper left) -> 5 choc (+1 wrappe

一家商店出售一种巧克力,每种售价为1卢比,作为交换,3个包装纸可以再提供一种巧克力?我想知道这个的C程序逻辑?我试过了,但结果不好

输出应如下所示:

以50卢比输入给店主的金额

-> Total number of chocolates: 74
-> Wrappers remaining: 2
你的例子是错误的:

50@ = 50 chocolate wrapper
-> 16 choc (and 2 wrapper left)
-> 5 choc (+1 wrapper left)
-> 1 chock (+2 wrapper left)
-> 5 wrapper -> 1 chock + 2left
-> 3 wrapper -> 1 chock
应该是74

50@ -> 50c + 0w -> 0c + 50w -> 16c + 2w -> 0c + 18w -> 6c + 0w -> 0c + 6w -> 2c + 0w -> 0c + 2w.
伪代码:

chock = money;
geschock = 0;
wrapper = 0;

while chock > 3 {
  geschock += chock;
  wrapper = modulo((chock+wrapper), 3);
  chock = (chock+wrapper) / 3;
}

邮政编码,否则我们应该读吗?请详细说明这个例子,我不知道你是如何得出这些数字的,问题还不清楚。这只是总结吗?请不要问你的家庭作业的答案。如果您遇到代码问题,请发布代码并寻求帮助。我有我的代码,它没有给我正确的输出,因此没有在这里编写@彼得:谢谢你的批改。欢迎来到Stackoverflow!请尽快阅读该页面——已经成为会员11个月了,有迹象表明你还没有做到这一点。现在,请阅读.int main(){int price=0,tot_choc=0,wrappers=0,choc_wrap=0;printf(“以卢比输入价格”);scanf(“%d”,&price);tot_choc=price;wrappers=price;while(wrappers>=3){choc_wrap=wrappers/3;tot_choc_-wrap+=choc_wrap;wrappers=choc_-wrap+(wrappers%3);}printf(“\nWrappers左d”,wrappers);printf(“\n巧克力总数:%d”,tot_choc);getch();返回1;}