आकार के आयाम के रूप में इनपुट के रूप में एक संख्या आकार को देखते हुए * आकार शतरंज। लक्ष्य विषम लंबाई वाले बोर्ड के अंदर बनने वाले वर्गों की संख्या ज्ञात करना है।
उदाहरण के लिए
इनपुट
size=3
आउटपुट
Count of squares with odd side length in Chessboard are: 10
स्पष्टीकरण
All squares will be as shown : and 1 whole square of size 3x3.

इनपुट
size=4
आउटपुट
Count of squares with odd side length in Chessboard are: 20
स्पष्टीकरण
there will be 16, 1X1 squares. And 4, 3X3 squares inside it.
नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -
इस दृष्टिकोण में हम वर्ग की लंबाई से 1 के रूप में लंबाई से आकार के रूप में पार करेंगे। प्रत्येक विषम लंबाई के लिए हम गणना में ( size−i−1)2 जोड़ देंगे।
-
शतरंज की बिसात के लिए इनपुट के रूप में एक पूर्णांक आकार लें।
-
फ़ंक्शन वर्ग_ओड_लेंथ (इंट साइज़) आकार लेता है और शतरंज की बिसात में विषम पार्श्व लंबाई वाले वर्गों की संख्या लौटाता है।
-
प्रारंभिक गणना 0 के रूप में लें।
-
i के विषम मानों के लिए i=1 से i=आकार में 2 की वृद्धि करें।
-
प्रत्येक के लिए मैं temp=size−i+1 लेता हूं।
-
गिनने के लिए अस्थायी*अस्थायी जोड़ें।
-
लूप के अंत में परिणाम के रूप में वापसी की गणना करें।
उदाहरण
#include <bits/stdc++.h>
using namespace std;
int square_odd_length(int size){
int count = 0;
for (int i = 1; i <= size; i = i + 2){
int temp = size − i + 1;
count = count + (temp * temp);
}
return count;
}
int main(){
int size = 6;
cout<<"Count squares with odd side length in Chessboard are: "<<square_odd_length(size);
return 0;
} आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Count squares with odd side length in Chessboard are: 56