ค่าเฉลี่ยของจำนวนคู่ธรรมชาติ n ตัว คือผลรวมหารด้วยจำนวน
คำนวณได้ 2 วิธี
- หาผลรวมจำนวนคู่ n ตัวด้วยลูป แล้วหาร n
- หาผลรวมด้วยสูตร แล้วหาร n
วิธีที่ 1 - ใช้ลูป
#include <stdio.h> int main(void) { int n = 5; int sum = 0; int average = 0; for (int i = 1; i <= n; i++) { sum += (i*2); } average = sum / n; printf("The average of %d even natural numbers is %d", n,average); return 0; }ผลลัพธ์
The average of 5 even natural numbers is 6
วิธีที่ 2 - ใช้สูตร
สูตรคือ (n + 1) = n×(n + 1) / n
โค้ดตัวอย่าง
#include <stdio.h> int main(void) { int n = 5; int average = n+1; printf("The average of %d even natural numbers is %d", n,average); return 0; }ผลลัพธ์
The average of 5 even natural numbers is 6
วิธีที่ 2 ดีกว่า เพราะถ้า n ใหญ่ ลูปจะรัน n รอบ เพิ่มเวลา