#include
void main()
{
int a,b,c,d=0;
for(a=0;a<=100;a++)
for(b=0;b<=50;b++)
for(c=0;c<=20;c++)
{
if(100==(a+2*b+5*c))
{
printf("%d,%d,%d\n",a,b,c);
d=d+1;
}
}
printf("%s%d%s\n","总共有",d,"种换法。");
}
主要是增加了变量 d 来记录有多少种换法!
#include
void main()
{
int a=100,s=0;
int b,c,d;//b,c,d分别表示1,2,5分的硬币个数
for(b=0;b<=100;b++)
{
for(c=0;c<=50;c++)
{
for(d=0;d<=20;d++)
{
if(a==b+2*c+5*d)
{s++;cout<
}
}
}
cout<<"符合要求的组合有:"<}
这样子就好了。
我用的是C++,不是C。
#include
#include
using namespace std;
int main()
{
int a,b,c;
for(a=0;a<=100;a++)
for(b=0;b<=50;b++)
for(c=0;c<=20;c++)
{
if(100==(a+2*b+5*c))
{cout< }
system("PAUSE");
return 0;
}
#include
void
main()
{
int
a,b,c,d=0;
for(a=0;a<=100;a++)
for(b=0;b<=50;b++)
for(c=0;c<=20;c++)
{
if(100==(a+2*b+5*c))
{
printf("%d,%d,%d\n",a,b,c);
d=d+1;
}
}
printf("%s%d%s\n","总共有",d,"种换法。");
}
主要是增加了变量
d
来记录有多少种换法!
63种