समस्या कथन
एक दी गई संख्या n के साथ, पहली n प्राकृतिक संख्याओं के वर्गों के योग और योग के वर्ग के बीच अंतर ज्ञात करने के लिए एक प्रोग्राम लिखें।
उदाहरण
n = 3 पहली तीन संख्याओं के वर्ग = 3x3 + 2x2 + 1x1 = 9 + 4 + 1 = 14 पहली तीन संख्याओं के योग का वर्ग = (3 + 2 + 1)x(3 + 2 + 1) = 6x6 = 36 अंतर = 36 - 14 = 22
उदाहरण
आवश्यक अंतर खोजने के लिए जावा में निम्न प्रोग्राम है।
public class JavaTester {
public static int difference(int n){
// n प्राकृतिक संख्याओं के वर्गों का योग
int sumSquareN = (n * (n + 1) * (2 * n + 1)) / 6;
// n प्राकृतिक संख्याओं का योग
int sumN = (n * (n + 1)) / 2;
// n प्राकृतिक संख्याओं के योग का वर्ग
int squareSumN = sumN * sumN;
// अंतर
return Math.abs(sumSquareN - squareSumN);
}
public static void main(String args[]){
int n = 3;
System.out.println("Number: " + n);
System.out.println("Difference: " + difference(n));
}
}
आउटपुट
Number : 3 Difference: 22