问题及代码:
/*烟台大学计算机学院
题目描述:换分币,用一元人民币换成1分、2分、5分硬币,求共有多少种不同的兑换方法
作者:景怡乐
完成时间:2016年10月25日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,k=0;
for (a=0; a<=100; a++)
for (b=0; b<=50; b++)
for (c=0; c<=20; c++)
if(a+2*b+5*c==100)
{
k=k+1;
printf ("%d\n",k);
printf ("可兑换为%d张一分%d张二分%d张五分\n",a,b,c);
}
return 0;
}
运行结果:
知识点总结:构造循环解题。