用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;
}
本文提供了一段C++代码,用于找出使用1分、2分、5分硬币组成一元的所有可能组合。通过双重循环遍历所有可能的数量,展示了一个简单的数学问题解决方案。
3449

被折叠的 条评论
为什么被折叠?



