int n100=money/100; //需要面值100的货币数 int n50=(money%100)/50; //需要面值50的货币数 int n10=((money%100)%50)/10; //需要面值10的货币数 int n5=(((money%100)%50)%10)/5; //需要面值5的货币数 int n2=((((money%100)%50)%10)%5)/2; //需要面值2的货币数 int n1=((((money%100)%50)%10)%5)%2; //需要面值1的货币数int n= n100+n50+n10+n5+n2+n1;//总货币数。没测试,应该能得到最小货币数。
int n50=(money%100)/50; //需要面值50的货币数
int n10=((money%100)%50)/10; //需要面值10的货币数
int n5=(((money%100)%50)%10)/5; //需要面值5的货币数
int n2=((((money%100)%50)%10)%5)/2; //需要面值2的货币数
int n1=((((money%100)%50)%10)%5)%2; //需要面值1的货币数int n= n100+n50+n10+n5+n2+n1;//总货币数。没测试,应该能得到最小货币数。