Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ผลรวมของอนุกรม 1^2 + 3^2 + 5^2 + . . + (2*n – 1)^2


อนุกรมคือลำดับของตัวเลขที่มีลักษณะทั่วไปบางอย่างที่แต่ละตัวเลขตามมา ชุดเลขคณิตเหล่านี้กำหนดขึ้นตามตรรกะทางคณิตศาสตร์บางอย่าง เช่น ทุกจำนวนที่เพิ่มขึ้นในช่วงเวลาเดียวกัน (ความก้าวหน้าทางคณิตศาสตร์) ทุกจำนวนจะเพิ่มขึ้นด้วยทวีคูณเดียวกัน (การก้าวหน้าทางเรขาคณิต) และรูปแบบอื่นๆ อีกมากมาย

ในการหาผลรวมของชุดข้อมูล เราต้องประเมินชุดข้อมูลและสร้างสูตรทั่วไปสำหรับชุดนั้น แต่ในชุดข้อมูลที่ไม่มีการประกาศทั่วไป ดังนั้นเราต้องดำเนินการตามแนวทางแบบคลาสสิกโดยการเพิ่มตัวเลขแต่ละชุดในตัวแปรผลรวม

ลองมาดูตัวอย่างที่จะทำให้ตรรกะชัดเจนขึ้น

ผลรวมของซีรีส์ไม่เกิน 7

ผลรวม(7) =1 2 + 2 2 + 3 2 + 4 2 + 5 2 + 6 2 + 7 2 =455

ตัวอย่าง

#include <stdio.h>
int main() {
   int i, n, sum=0;
   n=17 ;
   for ( i = 1; i <= n; i++) {
      sum = sum + (2 * i - 1) * (2 * i - 1);
   }
   printf("The sum of series upto %d is %d", n, sum);
}

ผลลัพธ์

The sum of series upto 17 is 6545