做了半天,很纠结的~~~
某个国家的钱币面值有1,7,7^2,7^3共计四种,如果要用现金付清10015元的货物,假设买方各种钱币的数量无限,求出完成交易买方应付的各种币值的张数。(如果假设买卖双方各种钱币的数量无限且允许找零,求出交易过程中最少的张数)
2011-04-23 16:43
如果假设买卖双方各种钱币的数量无限且允许找零,求出交易过程中最少的张数!
2011-04-23 17:24

2011-04-23 17:33
程序代码:#include<stdio.h>
void main()
{
int i=0;
int j=0;
int k=0;
int l=0;
int count=0;
for(i=0;i<=10015;i++)
for(j=0;j<=10015/7;j++)
for(k=0;k<=10015/49;k++)
for(l=0;l<=10015/343;l++)
{
if(i+j*7+k*49+l*343==10015)
printf("%d,%d,%d,%d\n",i,j,k,l);
count++;
}
printf("count=%d\n",count);
}

2011-04-23 17:41
2011-04-23 17:43
2011-04-23 17:45
2011-04-23 17:48
2011-04-23 17:51
2011-04-23 17:52
2011-04-23 18:01