求救,C,C++编程,急急急!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:49:04
求教一编程问题:
有一堆糖果,这么分:第一个人分得糖果总数的1/2加 1 块,第二个人分得剩下糖果的1/3加 2 块,第三个人分得剩下糖果的1/4加 2 块,第四个人分得剩下糖果的1/5 加 2 块,第五个人分得6块糖果。
请分别输出每个人分得的糖块数和 总的糖块数。

要求:用C,C++或其他编程语言编写。请将所编的程序全文写上,最好附有说明。
谢谢!急!
求教一编程问题:
有一堆糖果,这么分:第一个人分得糖果总数的1/2加 1 块,第二个人分得剩下糖果的1/3加 2 块,第三个人分得剩下糖果的1/4加 2 块,第四个人分得剩下糖果的1/5 加 2 块,第五个人分得6块糖果。
请分别输出每个人分得的糖块数和 总的糖块数。

要求:用C,C++或其他编程语言编写。请将所编的程序全文写上,最好附有说明。(注明你是用何种语言编写的)
谢谢!急!

#include<iostream>
using namespace std;
int main()
{
int tot=0,totn=0;//总糖块数,新的总糖果数
cout<<"第五个人获得了6块糖果";
tot=6;

totn=(tot+2)*5/4;
cout<<"第四个人获得了"<<totn-tot<<"块糖果";
tot=totn;

totn=(tot+2)*4/3;
cout<<"第三个人获得了"<<totn-tot<<"块糖果";
tot=totn;

totn=(tot+2)*3/2;
cout<<"第二个人获得了"<<totn-tot<<"块糖果";
tot=totn;

totn=(tot+1)*2;
cout<<"第一个人获得了"<<totn-tot<<"块糖果";
tot=totn;

cout<<"总共有"<<tot<<"块糖块";

return 0;
}

#include<iostream.h>

void main()
{
int total=0;//总糖块数
int current=0;//用于更新当前的总糖果数
cout<<"第五个人获得了6块糖果";
total=6;

current=(total+2)*5/4;