#include<stdio.h>
main()
{
int i,j,k,num=0;
for(i=1;i*0.01<=1;i++)
for(j=1;j*0.02+i*0.01<=1;j++)
for(k=1;k*0.05+j*0.02+i*0.01<=1;k++)
{
if(i*0.01+j*0.02+k*0.05==1&&i%5==0&&j%5==0&&k%5==0){
num++;
printf("1分钱%d个,2分钱%d个, 5分钱%d个\n",i,j,k);
}
}
printf("有种%d换法",num);
}
你的打印函数没有被包在if里面