อนุกรมคือลำดับตัวเลขที่มีรูปแบบร่วมกัน โจทย์นี้หาผลรวมอนุกรมกำลังสองของเลขคี่: 1^2 + 3^2 + 5^2 + ... + (2n-1)^2
ไม่มีสูตรร่วมง่าย จึงใช้วิธีคลาสสิก บวกทีละพจน์เข้า Sum Variable
ตัวอย่าง n=7:
sum(7) = 1^2 + 3^2 + 5^2 + 7^2 = 1+9+25+49 = 84 (หมายเหตุ: ต้นฉบับเขียน 1^2+2^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