1.把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,问有多少种方案?
2.50元的整币兑换成5元、2元和1元币值(三种币值均有、缺少一种或两种都计算在内)的方法有多少种
1解:main()
{int yf,ef,wf,i=0;
for(yf=8;yf<100;yf++)
for(ef=8;ef<50;ef++)
for(wf=8;wf<20;wf++)
if(yf+ef*2+wf*5==100)
i++;
clrscr()
printf("%d",i);
}
2解main()
{int yf,ef,wf,i=0;
for(yf=0;yf<=50;yf++)
for(ef=0;ef<=25;ef++)
for(wf=0;wf<=10;wf++)
if(yf+ef*2+wf*5==50)
i++;
printf("\n%d",i);
}
为什么 1.解哪里要是小于 而2.解那里用小于解出正确答案啊!~ 一定要用小于等于才又真确答案~! 求解 谢谢
2.50元的整币兑换成5元、2元和1元币值(三种币值均有、缺少一种或两种都计算在内)的方法有多少种
1解:main()
{int yf,ef,wf,i=0;
for(yf=8;yf<100;yf++)
for(ef=8;ef<50;ef++)
for(wf=8;wf<20;wf++)
if(yf+ef*2+wf*5==100)
i++;
clrscr()
printf("%d",i);
}
2解main()
{int yf,ef,wf,i=0;
for(yf=0;yf<=50;yf++)
for(ef=0;ef<=25;ef++)
for(wf=0;wf<=10;wf++)
if(yf+ef*2+wf*5==50)
i++;
printf("\n%d",i);
}
为什么 1.解哪里要是小于 而2.解那里用小于解出正确答案啊!~ 一定要用小于等于才又真确答案~! 求解 谢谢
