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