c语言编程题:用多重循环语句,计算出一元钱换成零钱的种数

如题所述

只考虑1角和5角 

#include <stdio.h>
int main()
{
    int i, j;
    for(i = 0; i <= 10; i ++)
        for(j = 0; j <= 2; j ++)
        {
            if(i+j*5 == 0) printf("%d %d\n", i, j);
        }
}追问

有没有别的解法?

追答

多重循环的话 也就这一个了啊 或者把内外循环反一下

#include <stdio.h>
int main()
{
    int i, j;
     for(j = 0; j <= 2; j ++)
       for(i = 0; i <= 10; i ++)
        {
            if(i+j*5 == 0) printf("%d %d\n", i, j);
        }
}

或者改用while循环 

追问

明白啦!谢谢啊!

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言换零钱:把一元人民币兑换成硬币,共有多少种兑换方法?
define SUM 10\/\/定义总的钱 define ONE 1\/\/定义一角 define FIVE 5\/\/定义五角 int main(){ int i;int count = 0;\/\/初始化为0 \/\/控制循环数量,考虑兑换不会超过SUM\/FIVE,\/\/所以可以以此控制循环次数,加快运行速度 for(i=0;i<=SUM\/FIVE;i++)if((SUM - FIVE*i)>=0)\/\/判断,只要...

C语言编写程序:要将1元人民币换1角,2角,5角的零钱,有几种换法?
int main(){ int i,x,y,z, count=0;for(z=0; z<=2;z++)for(y=0;y<=5;y++)for(x=0;x<=10;x++){ if((x+2*y+5*z)==10){printf("%d %d %d\\n",x,y,z);count++;} } printf("%d",count);}

...元钱全兑换成1分,2分,5分的硬币,有多少种兑换方法?用C语言编程。
输入在一行中给出待换的零钱数额x∈(8,100)。要求按5分、2分和1分硬币的数量依次从大到小的顺序,输出各种换法。

用C语言做“换零钱问题。将一元钱换成1分,2分或5分的零钱有多少种换法...
} printf("一共有%d种方法",s);}

“换零钱问题。将一元钱换成1分,2分或5分的零钱有多少种换法?”
int main(){ int one,two,five,num=0;for(one=0;one<=100;one++)for(two=0;two<=50;two++)for(five=0;five<=20;five++)if(one+two*2+five*5==100){num++;printf("100=%d*1+%d*2+%d*5\\n",one,two,five);} printf("\\n%d possibilities\\n",num);system("pause");return ...

换零钱:把一元钱人民币兑换成硬币,有多少种兑换方法?
MAIN(){FLOAT a=0.1,b=0.5;INT COUNT=1;FOR(i=0;i小于=9;i++){FOR(g=O;g小于=1;g++)if(a*i+b*g==1)COUNT++;} PRINTT("共有方法COUNT,%d");}

C语言问题:要将100元钱换成1元,2元,5元的零钱,编程求出有几种换法?这 ...
int m = 100;\/\/总钱数 int a = 1;\/\/1元面值 int b = 2;\/\/2元面值 int c = 5;\/\/5元面值 \/\/a, b, c的值还可以是10,20,50 for (int i = 0; i <= m \/ b; ++i)\/\/++i的意义在于100必须换成三类纸币,需要大于等于1张 { for (int j = 0; j <= m \/ c; ++j) \/\/5元 {...

C语言 换零钱
\/\/5分最多换二十个 for(j=0;j<=50;j++) \/\/2分最多换五十个 for(n=0;n<=100;n++) \/\/1分可以换一百个 if( 5*i+2*j+1*n == 100){ printf("%d %d个 , %d %d个 , %d %d个",5,i,2,j,1,n);printf("\\n");s++;} printf("一共有%d种方法",s);} ...

C语言编程,要将100元钱换成1元,2元,5元的零钱.每种钱数大于0,而且为5...
bill_2 = multipe*2, bill_5 = multipe*5; \/\/total中减去2元,5元后的剩余 int remainder_2, remainder_5; for(bill_5_num = 1; bill_5_num <= total\/bill_5; ++bill_5_num) { remainder_5 = total -bill_5_num*bill_5; for(bill_2_num ...

编程实现找零钱问题 假设有3种硬币,面值分别是1元、5角和1角。这3种...
int moneyCount=n*10;\/\/总金额元化成角 int YiJiao=0;\/\/最少硬币数量中1角硬币的数量 int WuJiao=0;\/\/最少硬币数量中5角硬币的数量 int YiYuan=0;\/\/最少硬币数量中1元硬币的数量 int count=0;\/\/兑换方案数 \/\/三次循环 for(yiJiao=0;yiJiao<=moneyCount\/1;yiJiao++)for(wuJiao=0;...

相似回答