2010的階乘+1是質數嗎? 2!+1=3是質數 3!+1=7是質數 4!+1=25=5×5不是質數 5!+1=121=11×11不是質數 6!+1=721=7×103不是質數 7!+1=5041=71×71不是質數 8!+1=40321=61×661不是質數
由威爾遜定理的一個推論:
當p為質數時,(p-1)!+1必有因數p
而2011是一個質數,所以(2011-1)!+1必有因數2011
所以2010!+1不是質數
RELATED INFORMATIONS
- 1. 編寫程式求m和n之間所有非素數的階乘之和.例如:1和8之間的非素數有1、4、6、8,則1!+4!+6!+8!=41065.
- 2. 證明n的階乘不是完全平方數(n>=2).
- 3. 一道關於階乘的數列求和 若設S= 1*1!+ 2*2!.+2007*2007!則S除以2008餘數為 A 0 B 1 C 1004 D2007 過程詳細的加分… 沒過程不給分。。。
- 4. 用Java編寫計算1的階乘一直加到20的階乘是多少,我編的錯在哪啊, //計算+2!+…+20!.程式名:X03_06For.java public class X03_06For{ public static void main(String args[]){ int sum=0,n,m,a=1; for(n=1;n
- 5. vb求和,求sin(x)=x/1-x^3/3!+x^5/5!-……(-1)^(n-1)* x^(2*n-1)/(2n-1)!感嘆號是階乘的意思 Private Sub Form_Click() Dim x%,,i%,q% x = Val(InputBox(“請輸入X的值”)) Do While t >= 10 ^(-5) s = s + t n = n + 1 For k = 1 To 2 * n - 1 q = q * k Next k t =((-1)^(n - 1))*(x ^(2 * n - 1))\ q Loop Print“s=”;s End Sub 當第n項的值小於10^-5時結束
- 6. 1乘2乘3記作3!,讀作3的階乘.等於1乘2乘3乘4乘5乘6乘7乘8等於40320.等於10!等於?
- 7. 已知3的8n次方=2,求9的-n-1次方乘27的-2n次方
- 8. 你能借用有理數範圍內的規定舉例說明無理數的絕對值、無理數的倒數、兩個無理數互為相反數嗎?
- 9. 已知a是有理數,b、c是無理數.在下列各數中,哪些一定是無理數?那些不一定是無理數?哪些不一定是無理數 如果一定是,請說明理由:如果不一定是,請舉例說明。 (1)a+b;(2)ab;(3)b+c;(4)bc
- 10. 在實數裏,有__①最大的有理數②最小的無理數③絕對值最大的數④絕對值最小的數
- 11. 設n為自然數,n!=1*2*3*…*(n-1)*n稱為n的階乘,並且0!=1.試編寫程式計算2!,4!,10!,並將結果輸出 這個題是Java程式設計!
- 12. 2 4 7 13階乘算24
- 13. 4與5的階乘的和分別是多少? 什麼是階乘的和? 我問的是:1-4的階乘和是多少、1-5的階乘和是多少?
- 14. 40-32÷2為啥是4的階乘.
- 15. 求證1P1 + 2*(2P2)+ 3*(3P3)+ .+n*(nPn)=(n+1)P(n+1)- 1
- 16. 現在有七種禮物簡單分成一等,二等……七等 規定5個同等的禮品可以換高一等的禮品(5個一等的換1個二等的;5個二等的換1個三等的……)但每次換都要收取11000的手續費. 問某人有足够數量的一等禮物(其他的禮物沒有) 如果他想換1個二等的禮物需要多少個一等的禮物?換多少次?手續費多少? 如果他想換1個三等的禮物需要多少個一等的禮物?換多少次?手續費多少? 如果他想換1個四等的禮物需要多少個一等的禮物?換多少次?手續費多少? 如果他想換1個五等的禮物需要多少個一等的禮物?換多少次?手續費多少? 如果他想換1個六等的禮物需要多少個一等的禮物?換多少次?手續費多少? 如果他想換1個七等的禮物需要多少個一等的禮物?換多少次?手續費多少? 能不能提供
- 17. 數學家為什麼要規定0的階乘是1?
- 18. double fact(int n){ if(n==0)return 1;else return n*(fact(n-1));}
- 19. 如果用迴圈鏈表表示一元多項式,試編寫一個函數Calc(x),計算多項式在x處的值. #include //#include using namespace std; class polynomial { public: float coef; int exp; polynomial *next; //void count(polynomial *p,int x); }; int main() { void count(polynomial *p,int x); // string str; polynomial *p; p=new polynomial; int e; float c; polynomial *q,*r; q=p; r=p; // coutexp=e; r->next=q; r=q; } // cout>x; count(p,x); return 0; } void count(polynomial *p,int x) { float c; int e; int f=1; float num=0; polynomial *k,*m; k=p; m=p; while(k!=m) { c=k->coef; e=k->exp; p=k->next; k=p; if(e>=1) { for(e;e>0;e--) { f=x*f; num+=c*f; } f=1; } if(e==0) num+=c; if(e
- 20. 定義函數total(n),計算1+2+3+…+n,函數返回類型是int. 在主函數中輸入正整數n,調用函數total(n)計算並輸出下列算式的值. S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n) 我的答案是: #include int total(int x) { int z=0; for(;x>0;x--) z=z+x; return z; } void main() { int n; double a; a=0; printf(“請輸入正整數n\n”); scanf(“%d”,&n); for(;n>0;n--) a=a+1/total(n); printf(“%lf\n”,a); } 然後輸出結果應該是資料類型不對,..