C语言 将一张一元的钞票,换成一分、二分和五分的硬币,每种至少十枚,有多少种方案

作者:佚名    更新日期:2025-06-21
思想:先假设已经每种有10枚了,这样就成了求2毛钱可以换成几枚的问题了;
程序:
#include<conio.h>
#include<stdio.h>
void main()
{
int one,two,five;
for(one=0;one<=20;one++)
for(two=0;two<=10;two++)
for(five=0;five<=4;five++)
if(one+2*two+5*five==20)
printf("one:%-2d--two:%-2d--five:%-2d\n",one+10,two+10,five+10);
getch();
}

VB编程 把一张一元钞票,换成一分,二分和五分硬币,每种至少5枚,问有多少种方案?~

Private Sub Command1_Click()

Dim n%,x%,y%,z%
n = 0
For x=5 to 100
For y=5 to 50
For z=5 to 20
If x + y * 2 + z * 5 = 100 Then n=n+1
Next
Next
Next
Print n
End Sub

这样做,答案就是205。

#include
void main()
{
int i,j,k,m=0;
for(i=11;i<=33;i++)
for(j=11;j<=22;j++)
for(k=11;k<=15;k++)
{
if(i+2*j+k*5==100)m+=1;
}
printf("%d",m);
printf("
");
}
最后结果13.亲自测试,望采纳!