2520是可以被从1到10的每个数字除以没有任何余数的最小数字。欧拉项目5
可以被1到20的所有数字均分的最小正数是多少?
我的解决办法:
#include<stdio.h>
int gcd(int m, int n);
int lcm(int a, int b);
int main()
{
int x=1, i;
for(i=1; i<20; i++)
{
x=lcm(x, i+1);
}
printf("The answer is:\t%d", x);
return 0;
}
int gcd(int m, int n)
{
while(m!=n)
{
if(m>n)
m=m-n;
else
n=n-m;
}
return m;
}
int lcm(int a, int b)
{
return ((a*b)/gcd(a, b));
}
请告诉我在哪里错了?它只显示运行中的空白屏幕。
当加入额外的打印语句, 你学到了什么? – 2011-12-27 13:48:45
我在哪里添加额外的打印语句? – 2011-12-27 14:23:09
他在说你应该缩小你正陷入困境的地方。 – gnometorule 2011-12-27 14:24:27