张家口市车管所有几个:我有一道c 语言编程提问 快帮帮我啊

来源:百度文库 编辑:高校问答 时间:2024/04/28 18:44:02
换硬币问题:把1元人民币换成5分、2分、1分的硬币,打印出所有可能的组合,并计算共有多少种换法?

#include <stdio.h>
main()
{
int a,b,c,n;
n=0;
for(a=0;a<=20;a++)
{
for(b=0;b<=50;b++)
{
for(c=0;c<=100;c++)
{
if(5*a+2*b+c==100)
n++;
printf("5 分%d个,2分%d个,1分%d个\n,a,b,c");
}
}
}
printf("共有%d种组合\n,n");
}

5x+2y+z=100,也就是当x=0,y=0的时候,z的值会是多少?,以此类推。
for语句
for语句
if语句
n++;