आकार के आयाम के रूप में इनपुट के रूप में एक संख्या आकार को देखते हुए * आकार शतरंज। लक्ष्य विषम लंबाई वाले बोर्ड के अंदर बनने वाले वर्गों की संख्या ज्ञात करना है।
उदाहरण के लिए
इनपुट
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