标题:一元纸币兑换一分、二分和五分的硬币,帮我一下,谢谢!
取消只看楼主
饭桶
Rank: 6Rank: 6
等 级:侠之大者
帖 子:165
专家分:422
注 册:2011-4-5
结帖率:100%
已结贴  问题点数:20 回复次数:2 
一元纸币兑换一分、二分和五分的硬币,帮我一下,谢谢!
用一元纸币兑换一分、二分和五分的硬币,要求兑换硬币的总数为50枚,问有多少种换法?每种换法中各硬币分别为多少?
以下是我所编的,的不到正确的结果,我是一个新手,不知道哪错啦,谁能告诉我,谢谢!
#include "stdio.h"
main()
{ int a=0,b=0,c=0,count=0;
   printf("项目      一分    二分    五分");// a为一分,b为二分,c为五分
   for(a;a<=100;a+=1)
        
         for(b;b<=50;b+=1)
           
            for(c;c<=20;c+=1)
               
                 if((a+2*b+c*5)==100&&(a+b+c)==50)
                 {count++;
                  printf("\n方案%d    %4d    %4d    %4d",count,a,b,c);
                 }
               
           
      
 getchar();
}

[ 本帖最后由 饭桶 于 2011-4-6 00:07 编辑 ]
搜索更多相关主题的帖子: 纸币 
2011-04-05 23:53
饭桶
Rank: 6Rank: 6
等 级:侠之大者
帖 子:165
专家分:422
注 册:2011-4-5
得分:0 
回复 2楼 王立帅
你说得对,分别赋值之后,就可以运行啦,这是怎么回事呢?

#include "stdio.h"
main()
{ int a,b,c,count=0;
   printf("项目      一分    二分    五分");
   for(a=0;a<=100;a+=1)
        
         for(b=0;b<=50;b+=1)
           
            for(c=0;c<=20;c+=1)
               
                 if((a+2*b+c*5)==100&&(a+b+c)==50)
                 {count++;
                  if(count<10)
                     printf("\n方案 %d    %4d    %4d    %4d",count,a,b,c);
                  else
                     printf("\n方案%d    %4d    %4d    %4d",count,a,b,c);
                 }
}

人得一生得奋斗!
2011-04-06 18:44
饭桶
Rank: 6Rank: 6
等 级:侠之大者
帖 子:165
专家分:422
注 册:2011-4-5
得分:0 
回复 7楼 王立帅
明白啦,谢谢啊!太感谢啦!!!

人得一生得奋斗!
2011-04-06 19:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-335731-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052183 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved