65,210
社区成员
发帖
与我相关
我的任务
分享#include<iostream>
using namespace std;
int main()
{
int money, coupon,chocolate;
cout <<"Input your money " <<endl;
cin>>money;
chocolate = coupon = money;
while ( coupon >= 7 )
{
chocolate += coupon / 7;
coupon = coupon % 7 + coupon / 7;
}
cout<<"You can buy " <<chocolate <<" chocolate and left "<<coupon<<" coupon"<<endl;
}
#include<iostream>
using namespace std;
int main(void)
{
int dollars,present_coupons,chocolate;
cout<<"Please Input The Dollars:"<<endl;
cin>>dollars;
chocolate=dollars;
present_coupons=dollars;
do{
chocolate +=present_coupons/7;
present_coupons=present_coupons%7+present_coupons/7;;
}while(present_coupons>=7);
cout<<"You Can Get "<<chocolate<<" chocolates."<<endl;
cout<<"You Have "<<present_coupons<<" coupons left."<<endl;
return 0;
}
int total=0;
int coupon_left=0;
f(int money)
{
money+=coupon_left/7; //每次兑换考虑coupon_left
coupon_left=coupon_left%7; // coupon_left永远<7
total+=money; //moneyd兑换巧克力
coupon_left+=money%7; //同时有优惠券
if(money!=0) //没钱而coupon_left<7,没得玩了
f(money/7);
}
void main()
{
int money;
cout <<"Input your money " <<endl;
cin>>money;
f(money);
cout<<"You can buy " <<total <<" chocolate"<<endl;
}