蓝枫叶 2008-3-10 06:48
一道经典的C++题,关于分钱的问题,适合新手阅读
题如下:
把一张面值为一元的纸币,换成一分,二分,五分的硬币,共有多少种换法?编程输出每一种不同的算法。
这道题很简单,是最简单的C++题,用C也可以做。
答案在下面,自己做完在看答案!
**** Hidden Message *****
[[i] 本帖最后由 蓝枫叶 于 2008-3-11 07:27 编辑 [/i]]
koni59 2008-3-10 09:19
沙发顶起~~~~~~~~~~~~~~~~~~~~~~
benben2301 2008-3-10 16:08
very easy
#include <iostream.h>
void main()
{
int i,j,k;
for (i=1;i<100;i++)
for(j=1;j<100;j++)
for(k=1;k<100;k++)
if ((i+2*j+5*k)==100)
cout<<"一分的:"<<i<<" 二分的:"<<j<<" 五分的:"<<j<<endl;
}
398219491 2008-3-10 23:22
看看啊
虽然不懂::08:: ::08:: ::08::
小刀 2008-3-11 09:45
看看,虽然还没有学!:face18 :face18
hbqhmyg 2008-3-12 11:04
顶 我要看看 在说
顶 顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
a283127993 2008-3-12 13:53
有点像百鸡问题。
::13:: ::13::
xiaoyelang 2008-3-14 12:41
是不是~~~
是不是541种啊~~~~~~~~~~~~~~~
xyls220 2008-3-14 19:41
看看阿 正好在学习编程的阿666666666666666666666666666666666666666666
ticaleen 2008-3-14 21:46
呵呵,有点意思,正学习中,添加一个,return 0;
呵呵
死水 2008-3-23 10:10
#include <iostream.h>
#define N 10
void main()
{
int one,two,three;
int num=0,q=0;
cout<<"一分\t"<<"二分\t"<<"三分\t"<<endl;
for(one=0;one<=10;one++)
for(two=0;two<=5;two++)
for(three=0;three<=2;three++)
{
num=one+two+three;
if(num==N)
{
q++;
cout<<one<<"\t"<<two<<"\t"<<three<<endl;
}
}
cout<<"共有"<<q<<"种分法"<<endl;}
::02:: 这是答案? 兄弟,你数学没学好啊!!