看谁的算法最快! 现在有1元,2元,5元,10元,20元,50元,100元面值的钞票,现在要取1000块钱,问有多少种方法?看谁的算法最快! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下列算法用时不算多#include<iostream.h>int a[7]={1,2,5,10,20,50,100};long b(int i,int m);void main(){ cout<<b(6,1000)<<endl;}long b(int i,int m){ long n=0; int k=m/a[i]; if(i==0) return 1; for(int j=0;j<k;j++) { if(m-a[i]*j>0) n+=b(i-1,m-a[i]*j); } return n+1;} socket 多种网络环境应用 OWNERDRAW菜单文字宽度问题 高分求教:显卡与显存 大家写程序的时候听不听歌,都听哪些歌? 如何设置cedit中输入的字母是大写,还是让它只能输入0-F之间的数据呢 关于界面换肤的问题 如何取得CEdit控件中光标之前的文本呢? 初学者关于this指针的两个疑问?谢谢 我用ADOX修改列的属性,怎么不成功? 菜鸟一问:何谓类?何谓封装?请举通俗之例说明?谢谢! 有谁知道.dat是什么文件?用什么应用程序可以打开浏览? 请教,一个进程内COM组件需要有大量数据传送至客户端,数据大小不定,则buffer应该由谁来分配谁来释放?谢谢
#include<iostream.h>
int a[7]={1,2,5,10,20,50,100};
long b(int i,int m);void main()
{
cout<<b(6,1000)<<endl;
}
long b(int i,int m)
{
long n=0;
int k=m/a[i];
if(i==0)
return 1;
for(int j=0;j<k;j++)
{
if(m-a[i]*j>0)
n+=b(i-1,m-a[i]*j);
}
return n+1;
}