武林外传电影版资源:C语言方面的问题

来源:百度文库 编辑:高考问答 时间:2024/04/28 19:58:28
下面的程序实现的功能是把一元硬币兑换成1分,2分,5分的硬币,求解共有多少种不同的换法~
#include<stdio.h>
main()
{int l,m,n,answer-flag=0;n=1;
printf("\nn1Cent,2Cent,5Cent\n");
for (l=0;l<=100;l++)
for(m=0;m<=(100-l)/2;m++)-------1
{ n=(100-l-m*2)/5
if (l+m*2+n*5==100)
{ printf '%-4d%-4d%-4d\n",l,m,n);
answer-flag+=1;-----------2
}
}
if answer-flag==0;
printf("NOT ANSWER");
else
printf('TOTAL of Exchange Method is%d",answer--flag);
}
请帮手解释下1,2处的是什么意思好吗?怎么要这样编程的呢

就是除啊,这样的题目对于C这样高级语言来说,是很简单的,不知道你有没有做过计算素数(也就是质数)的问题。质数的算法就是:比如100以内的数,将每个数除以由2到它本身一半的数,如果不能整除就是素数。相比之下你这个程序就简单多了。
不过不是我打击你(如果你一直认为这个程序很对的话),这个程序的算法不是很好,比如,分成100个一分,能有这样的结果么?

分数太少了.