資訊內(nèi)容
scratch算法練習(xí)-矩形填充
scratch算法練習(xí)-矩形填充
題目出自CCF計(jì)算機(jī)程序設(shè)計(jì)入門篇練習(xí)(基本要求能夠理解除法,思路很重要)
題目描述
已知矩形的大小為n×m,現(xiàn)用a×a的正方形填充該矩形。輸入三個(gè)正整數(shù)n,m,a(n,m,a≤10^3),計(jì)算至多能填入多少正方形?(正方形可以正好碰到矩形邊界,但不能超出矩形外)
輸入
通過詢問輸入三個(gè)正整數(shù)n,m,a,例如:3 4 1
顯示
能填入正方形的數(shù)量。如:12
思路:
(1)將理解題目,將問題轉(zhuǎn)化為數(shù)學(xué)模型
(2)長度不出界,最大填充x=m/a個(gè)正方形,x取整數(shù)。
(3)寬度不出界,最大填充y=n/a個(gè)正方形,y取整數(shù)。
(4)n*m的矩形最多填充x*y個(gè)邊長為a的正方形。
(5)填充的矩形為正方形(特殊情況),沒有方向性,也符合上述方法

- 上一篇
scratch算法練習(xí)階乘求和
scratch算法練習(xí)階乘求和階乘是基斯頓卡曼(Christian Kramp,1760~1826)于 1808 年發(fā)明的運(yùn)算符號(hào),是數(shù)學(xué)術(shù)語。一個(gè)正整數(shù)的階乘(factorial)是所有小于及等于該數(shù)的正整數(shù)的積,并且0的階乘為1。自然數(shù)n的階乘寫作n!。1808年,基斯頓卡曼引進(jìn)這個(gè)表示法。亦即n!=123...
- 下一篇
scratch算法練習(xí)-列表插入并排序
scratch算法練習(xí)-列表插入并排序題目:有一個(gè)已經(jīng)排好序的列表。scratch生成一個(gè)隨機(jī)數(shù),要求按原來的從小到大順序?qū)⑺迦霐?shù)組中。程序分析:首先判斷此數(shù)是否大于等于最后一個(gè)數(shù),是的話就添加到列表里(因?yàn)橄蛄斜砟┪蔡砑訑?shù)是不能通過插入來實(shí)現(xiàn)的),否則考慮插入中間的