A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李旭飞 中级黑马   /  2015-6-20 20:40  /  1113 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将100元变成零钱(50元,20元,10元,5元,1元,5角,2角,1角)
有多少种分法?
#include <stdio.h>
int main(int argc,const char*argv[]){
int count;
for(int a=0;a<3;a++){
for(int b=0;b<6;b++){
for(int c=0;c<11;c++){
for(int d=0;d<21;d++){
for(int e=0;e<101;e++){
for(int f=0;f<201;f++){
for(int g=0;g<501;g++){
for(int h=0;h<1001;h++){
if(500*a+200*b+100*c+50*d+10*e+5*f+2*g+h==1000){
count++;}}}}}}}}}
printf("%d\n",count);
return 0;}

8 个回复

倒序浏览
已头晕.....
回复 使用道具 举报
此代码出手,谁敢不从!
回复 使用道具 举报
这代码真牛,规律在哪?
回复 使用道具 举报
好多。。。
回复 使用道具 举报
看着头晕...
回复 使用道具 举报
我想我知道你是谁了。。。。。
回复 使用道具 举报
430422 中级黑马 2015-6-22 22:23:49
8#
膜拜啊,大婶!!
回复 使用道具 举报
膜拜啊   写的很好 ,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马