算法主要是推出函數 f[m][n] = m + n - great_common_div(m,n)
#include
#include
#define abss(x) ((x)>(0)?(x):(-x))
#define mins(a,b) ((a)>(b)?(b):(a))
using namespace std;
int gre_com_div(int a,int b)
{
if(a==0) return b;
if(b==0) return a;
if(!(a&1)&&!(b&1))return gre_com_div(a>>1,b>>1)1,b);
else if(!(b&1)) return gre_com_div(a,b>>1);
else return gre_com_div(abss(a-b),mins(a,b));
}
int main()
{
int m,n;
while(scanf("%d %d",&m,&n),m,n) //input m,n and m,n!=0
{
printf("Cross %d square(s)\n",m+n-gre_com_div(m,n));
}
return 0;
}
求算法及程序 由1*1的正方形拼成的長寬分別為m*n的長方形,求長方形對角線穿過小正方形的個數.
求算法及程序 由1*1的正方形拼成的長寬分別為m*n的長方形,求長方形對角線穿過小正方形的個數.
其他人氣:187 ℃時間:2020-06-05 22:45:52
優(yōu)質解答
我來回答
類似推薦
- 邊長為1厘米,用M個正方形拼成的長方形的周長是多少厘米?
- 如圖1,把一個長為m、寬為n的長方形(m>n)沿虛線剪開,拼接成圖2,成為在一角去掉一個小正方形后的一個大正方形,則去掉的小正方形的邊長(用含m,n的式子表示)為_.
- 用m個邊長一厘米的正方形拼成的長方形的周長是多少厘米?
- 把一個邊長是1厘米的正方形依次橫過來拼成長方形.像這樣,用M個正方形拼成的長方形周長
- 如圖,由一個邊長為m的正方形與兩個長,寬分別拼成為m,n的小長方形接成的大長方形ABCD,則這個圖形可表
- 某人用392牛的力豎直向上提質量為30千克的物體,他能否提起?物體受到的合力是多大?方向如何?
- 英語翻譯
- (X 3)的平方-X平方=39如何解
- 占地面積943.9千平方米等于多少畝
- over the two days .over two days 和in over two
- 小數和整數的意義相同嗎?
- 從視覺,聽覺,嗅覺,味覺角度描寫春天景物的詩句
猜你喜歡
- 1You are the love of my life 中文意思
- 2小學六年級英語考卷的題目,急!
- 3袋中裝的球,除去兩個以外都是紅色,除去兩個以外都是黃色球,除去兩個以外都是藍色球,請問袋中共裝有幾個球?
- 4青山水泥廠要把一批水泥運到碼頭,用本廠的一輛貨車來運需10才能運完;如果用運輸公司的一輛大貨車來運只需5次就能運完.現由本廠的一輛貨車運送了4次,剩下部分由本廠一輛貨車和運輸公司的一輛大貨車共同運送,問剩下的需要幾次才能運完(要算式)
- 5∫dx/(sinx+cosx)
- 6請教關于泰語的發(fā)音問題
- 7有關當幸福來敲門的英文介紹
- 8小明的臥室經測量長是3米,寬是5米,高是2.8米,其中門窗所占的面積是6平方米求粉刷臥室的面積
- 9歌頌父母之愛的名言警句
- 10下列生活里常見現象中,一定涉及化學變化的是( ) A.冰雪融化 B.冰箱中放入活性炭后,異味消失 C.點燃酒精加熱火鍋 D.榨取果汁
- 11下面的小動物分別代表哪個數字?
- 12工字開頭的成語