用1分钱,2分钱,5分钱组成一元钱,列出所有的组合方式:
#include<iostream>
#include<iomanip>
using namespace std;
int main(int argc,char *argv[])
{
int m,n;
int k=0;
cout<<" 1 分"<<" 2 分"<<" 3分|";
cout<<" 1 分"<<" 2 分"<<" 3分|";
cout<<" 1 分"<<" 2 分"<<" 3分|"<<endl;
for (m=0;m<=(100/5);m++)
{
for (n=0;n<=(100-5*m)/2;n++)
{
cout<<setw(4)<<100-5*m-2*n<<setw(4)<<n<<setw(4)<<m<<" |";
k++;
if (k%3==0)
{
cout<<endl;
}
}
}
cout<<endl<<"共有"<<k<<"种组合方式!"<<endl;
return 0;
}