把一元兑换成1分 2分 5分的硬币,求共有多少种不同换法,应该怎么写了?用c语言。

如题所述

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




不懂就问 望采纳

追问

是不是花括号和最近的括号构成一个?

可以解释一下循环嵌套吗?

追答

i为1分
j为2分
k为5分
穷举法..不知道怎么讲..

追问

哦!第2个printf是什么意思?

还有那3个for语句是不可调换吗?

温馨提示:答案为网友推荐,仅供参考
相似回答