C编程:兑换一元人民币

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:04:54
下面程序的功能是求出用一元人民币兑换一分、二分、五分的所有兑换方案,请填空:
#include<stdio.h>
void main()
{
int i,j,k,l=1;
for(i=0;i<=20;i++)
for(j=0;j<=50;j++)
{
k= ;
if( )
{
printf("%2d%2d%2d",i,j,k);
l=l+1;
if(l%5==0)
printf("\n");
}
}
}

想问这里k= 该怎么填?
还有给出的l=1;l=l+1;
if(l%5==0) printf("\n");又是什么意思?

k=100-2*j-5*i
if(k>=0)
{
printf("%2d%2d%2d",i,j,k); //5分,2分,1分
l=l+1; //l是用来计算几种分法的。
if(l%5==0) // 这个是每5种分法换一行显示。。
printf("\n");

k=100-i*5-j*2 ;
k是1分,就是1元-5分*数量-2分数量 就是1分的数量
还有给出的l=1;l=l+1;
这里是统计组合的数量
if(l%5==0) printf("\n");又是什么意思
这个是输入5组数据后换行

#include<stdio.h>
void main()
{
int i,j,k,l=1;
for(i=0;i<=20;i++)
for(j=0;j<=50;j++)
{
k=100-5i-2j;
if(k>=0)
{
printf("%2d%2d%2d",i,j,k);
l=l+1;
if(l%5==0)
printf("\n");
}
}
}

l=1;l=l+1;
if(l%5==0) printf("\n");的意思是,每输出5个结果换行。