问题:
有一百个和尚,有一百个馒头,大和尚一人吃三个,小和尚三人吃一个,请问有多少个大和尚,多少个小和尚.用C语言
算法一:
这是我个人写的一个算法,用的是穷举法
#include<stdio.h>算法二:
这是网上提供的一种算法
#include<stdio.h>
void main()
{
int da,xiao;
for(da=1;da<34;da++)
{
xiao = 100 - da;
if(da*3+xiao/3==100)
{
printf("%d %d\n",da,xiao);
}
}
getch();
}
大家可以看看这两种算法
第一种算法的循环次数显然比第二种要多
因此第二种算法更好更快
下面将源代码打包贴在这里:
用户377235 2014-6-23 21:31