50元兑换成5元,2元和1元的计算方法有多少种?

来源:百度知道 编辑:UC知道 时间:2024/05/15 18:38:44
用C语言编辑

/*
该程序在Turbo C2.0下编译通过。
其中,m5,m2,m1分别表示5元、2元、1元的个数。
程序运行后,将每种方法一一列出,并在最后求出总共有几种方法。
*/
main()
{
int m5,m2,m1;
int i=0,j=0;
clrscr();
for(m5=0;m5<=10;m5++)
for(m2=0;m2<=25;m2++)
for(m1=0;m1<=50;m1++)
{
if(5*m5+2*m2+m1==50)
{
printf("m5: %-3d m2: %-3d m1: %-15d",m5,m2,m1);
i++;
j++;
if(i%2==0) printf("\n");
if(j%40==0)
{ printf("\nPress any key to continue...");
getch();
clrscr();}
}
}
printf("\nThe total method is %d",i);
printf("\nEND!");
printf("\n\nPress any key to exit...");
getch();
exit(0);
}

狠,才五分。。。

不过我不是嫌分数少了不帮你啊,兄弟我的C语言是今年第二次重修刚刚及格的,呵呵,不才啊,顶你一把吧!

#include <stdio.h>
#include <stdlib.h>

int main()
{
int mone