資訊內(nèi)容
scratch算法練習階乘求和
scratch算法練習階乘求和
階乘是基斯頓·卡曼(Christian Kramp,1760~1826)于 1808 年發(fā)明的運算符號,是數(shù)學術(shù)語。
一個正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。自然數(shù)n的階乘寫作n!。1808年,基斯頓·卡曼引進這個表示法。亦即n!=1×2×3×...×n。
題目:求1+2!+3!+...+20!的和。
分析:新建三個變量:n作為自然數(shù),取值從1到20 ;t為n的階乘,初識值為1,t=t*n;s為綜合,將t進行累加即可
運行結(jié)果:1! + 2! + 3! + ... + 20! = 2561327494111820300
注意:這個計算結(jié)果數(shù)據(jù)非常大,由于scratch自身原因,這個答案顯示是有誤差的,正確的答案應(yīng)該是 2561327494111820313

- 上一篇
scratch算法練習-檢測回文數(shù)
scratch算法練習-檢測回文數(shù)回文數(shù)的概念:即是給定一個數(shù),這個數(shù)順讀和逆讀都是一樣的。例如:121,1221是回文數(shù),123,1231不是回文數(shù)。題目:讓用戶輸入任意一個數(shù)字,判斷這個數(shù)字是否是回文數(shù)。思路:第一位和最后一位比較,第二位和倒數(shù)第二位比較……比到正中間結(jié)束
- 下一篇
scratch算法練習-矩形填充
scratch算法練習-矩形填充題目出自CCF計算機程序設(shè)計入門篇練習(基本要求能夠理解除法,思路很重要)題目描述已知矩形的大小為nm,現(xiàn)用aa的正方形填充該矩形。輸入三個正整數(shù)n,m,a(n,m,a≤10^3),計算至多能填入多少正方形?(正方形可以正好碰到矩形邊界,但不能超出矩形