编一个程序,把一张1元的钞票换成5分,2分和1分的硬币,要求每种至少一枚,并且所换硬币数不超过30枚。请问,有哪几种换法?
正确答案:
inti,j,k;
Console.WriteLine("一分:/t二分:/t五分:");
for(i=1;i<=100;i++)
for(j=1;j<=50;j++)
for(k=1;k<=20;k++)
if(i+2*j+5*k==100&&i+j+k<=30)Console.WriteLine("{0}枚/t{1}枚/t{2}枚",i,j,k);
Console.WriteLine("一分:/t二分:/t五分:");
for(i=1;i<=100;i++)
for(j=1;j<=50;j++)
for(k=1;k<=20;k++)
if(i+2*j+5*k==100&&i+j+k<=30)Console.WriteLine("{0}枚/t{1}枚/t{2}枚",i,j,k);
答案解析:有
微信扫一扫手机做题