#include <string>
#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
void magic_money(int money)
{
unsigned int local, even_odd;
if(money%2==1)
{
local = (money-1)/2;
even_odd = 1;
}
else if(money%2==0)
{
local = (money-2)/2;
even_odd = 0;
}
if (local != 0)
magic_money(local);
if(even_odd==1)
{
cout<<"1";
}
else if(even_odd==0)
{
cout<<"2";
}
}
int main(void)
{
int num_magic_money;
cout<<"please input a integer number:\n";
cin>>num_magic_money;
cout<<"the number you have input is "<<num_magic_money<<".\n";
magic_money(num_magic_money);
cout<<"\n That's all.\n";
return 0;
}
魔法币问题
最新推荐文章于 2020-04-04 22:26:34 发布