設有乙個nm方格的棋盤(1≤m,n≤100)。
求出該棋盤中包含多少個正方形、多少個長方形(不包括正方形)。
例如:當n=2,m=3時
正方形的個數有8個;
即邊長為1的正方形有6個,
邊長為2的正方形有2個。
長方形的個數有10個;
即21的長方形有4個,
12的長方形有3個,
31的長方形有2個,
3*2的長方形有1個。
輸入n和m
輸出正方形的個數與長方形的個數,用逗號分隔
樣例輸入
2 3樣例輸出
8,10
#includeusing namespace std;
int main()//保證nint sum=0;
for(int i=2;i<=n;i++)
int r=n*m+sum;
//r是正方形的個數;
int toal1=0,toal2=0;
for(int i=1;i<=n;i++)
for(int j=i+1;j<=m;j++)
toal1=toal1+(n-i+1)*(m-j+1);
//toal1是橫向長方形的個數;
for(int j=1;jfor(int i=j+1;i<=n;i++)
toal2=toal2+(m-j+1)*(n-i+1);
//toal2是縱向長方形的個數;
int r=toal1+toal2;
cout
openjudge函式練習
描述 驗證 歌德 猜想 即 任意乙個大於2的偶數均可表示成兩個素數之和。輸入輸入只有乙個正整數x。x是偶數,x 2000 且 x 2 輸出輸出這個數的所有分解形式,形式為 x y z 其中x為待驗證的數,y和z滿足y z x,而且 y z,y和z均是素數。如果存在多組分解形式,則按照y的公升序輸出所...
openjudge 計算概論 陣列練習 錯誤偵測
總時間限制 1000ms 記憶體限制 65536kb 描述 給出由0和1組成的矩陣,如果矩陣的每一行和每一列的1的數量都是偶數,則認為符合條件。你的任務就是檢測矩陣是否符合條件,或者在僅改變乙個矩陣元素的情況下能否符合條件。改變矩陣元素 的操作定義為0變成1,1變成0。輸入包含多個測試資料。每個測試...
openjudge 成績統計(結構體練習)
成績統計 總時間限制 1000ms 記憶體限制 128000kb 題目描述 某班級有n人 n 80 期末考試的六門學科分別是語文 數學 英語 物理 化學 生物。考試成績出來了,現要求每人的成績總分和各學科的平均分。輸入班級人數,每人的座號和各學科成績,輸出每人的座號 成績和各學科平均分 四捨五入保留...