সমস্যা বিবরণ
একটি সংখ্যা n দেওয়া আছে। প্রথম n প্রাকৃতিক সংখ্যার বর্গের যোগফল এবং প্রথম n প্রাকৃতিক সংখ্যার যোগফলের বর্গের পার্থক্য বের করতে হবে।
উদাহরণ
n = 3 Squares of first three numbers = 3x3 + 2x2 + 1x1 = 9 + 4 + 1 = 14 Squares of sum of first three numbers = (3 + 2 + 1)x(3 + 2 + 1) = 6x6 = 36 Difference = 36 - 14 = 22
জাভা প্রোগ্রাম উদাহরণ
public class JavaTester {
public static int difference(int n){
// sum of squares of n natural numbers
int sumSquareN = (n * (n + 1) * (2 * n + 1)) / 6;
// sum of n natural numbers
int sumN = (n * (n + 1)) / 2;
// square of sum of n natural numbers
int squareSumN = sumN * sumN;
// difference
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