java语言编写程序~~~

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:03:23
把一元钞票换成一分、二分、五分硬币(每种至少一枚),有多少种换法?
谢谢谢谢谢谢谢谢谢谢谢谢谢大家了~!!!

public class a
{ public static void main (String arg[])
{ int a,b,c;
int number=0;
System.out.println("分配方式:");
for(a=1;a<=19;a++)
for(b=1;b<=47;b++)
for(c=1;c<=93;c++)
{if(a*5+b*2+c*1==100)
{number++;
System.out.println("一分:"+c+""+"两分:"+b+"五分:"+a);
}
}
System.out.println("一共"+number+"种换法");
}
}
一共是461种换法。

int yi = 100/1;
int er = 100/2;
int wu = 100/5;
for(int i = 1;i<yi;i++)
for(int j = 1;j<er;j++)
for(int k = 1;k<wu;k++)
if( ( yi * 1 + er * 2 + wu * 5 ) == 100 )
System.out.println(yi + " " + er + " " + wu);