c语言程序题:把100元换成一元,5角,5分,1分的有几种换法?
答案:2 悬赏:20 手机版
解决时间 2021-02-11 11:41
- 提问者网友:兔牙战士
- 2021-02-11 04:49
c语言程序题:把100元换成一元,5角,5分,1分的有几种换法?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-02-11 04:55
1*a+0.5*b+0.05*c+0.01*d=100
#include
using std::cout;
using std::endl;
int _tmain(int argc, _TCHAR* argv[])
{
int temp=0;
for (int a=0;a<=100;a++)
for (int b=0;b<=200;b++)
for (int c=0;c<=2000;c++)
for (int d=0;d<=10000;d++)
{
if((a+0.5*b+0.05*c+0.01*d)== 100)
{
temp++;
cout< continue;
}
}
cout<<"一共有"<
return 0;
}
#include
using std::cout;
using std::endl;
int _tmain(int argc, _TCHAR* argv[])
{
int temp=0;
for (int a=0;a<=100;a++)
for (int b=0;b<=200;b++)
for (int c=0;c<=2000;c++)
for (int d=0;d<=10000;d++)
{
if((a+0.5*b+0.05*c+0.01*d)== 100)
{
temp++;
cout< continue;
}
}
cout<<"一共有"<
}
全部回答
- 1楼网友:第四晚心情
- 2021-02-11 06:24
#include "stdio.h"
//穷举法
void main()
{
int i,j,n,s=0;
for(i=0;i<=20;i++) //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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯