Xmod3=2
Xmod5=4
Xmod6=5
Xmod7=0
求X
可見此數必須為7整除!
函數
int steps()
{
long i,answer=0;
long n=10000000000000;
for(i=7;i<n;i+=7)
{
if((imod2==1)&&(imod3==2)&&(imod5==4)&&(imod6==5))
{
answer=i;
}
//可能不只壹個答案 所以輸出判斷放在循環裏
if(answer!=0){
printf("%l",&answer);}
}
if(answer==0)
{
printf("wow,it is beyond my ability to calculate!");
}
}
這個是最簡單的實現算法,可能有更好的算法 暫時沒想出來,
n設置固定可能會無法得出答案,
然而機器能計算的範圍總是有限的,但我覺得這個答案應該不會是個多大的數,只要n設置得足夠大 並且不超出機器的計算範圍,總會答案
要做出有效率的程序,先要弄懂算法規律 此題我不想再去研究 了
希望能看到更好 更快捷的答案!!