把1元钱兑换成1分,2分,5分的硬币,共有几种不同的换法

不能用数组,可以多点答案,最重要的是正确,谢谢大家了
2024-10-31 15:17:35
推荐回答(2个)
回答(1):

#include
void main()
{
int i,j,k,num=0;
for(i=0;i<=100;i++)
{
for(j=0;j<=50;j++)
{
for(k=0;k<=20;k++)
{
if(0.01*i+0.02*j+0.05*k==1)
{
printf("1分%4d,2分%4d,5分%4d个\n",i,j,k);
num++;
}
}
}
}
printf("有%d种",num);
}
527种

回答(2):

#include
void
main()
{
int
i,j,k,num=0;
for(i=0;i<=100;i++)
{
for(j=0;j<=50;j++)
{
for(k=0;k<=20;k++)
{
if(0.01*i+0.02*j+0.05*k==1)
{
printf("1分%4d,2分%4d,5分%4d个\n",i,j,k);
num++;
}
}
}
}
printf("有%d种",num);
}
527种