সমস্যা বিবৃতি
একটি প্রদত্ত সংখ্যা 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