เพื่อหาค่าเฉลี่ยของเลขคู่จนถึงเลขคู่ที่กำหนด เราจะบวกเลขคู่ทั้งหมดจนถึงตัวเลขนั้น และนับจำนวนเลขคู่ แล้วหารผลรวมด้วยจำนวนเลขคู่
ตัวอย่าง
ค่าเฉลี่ยเลขคู่จนถึง 10 คือ 6 คือ
2 + 4 + 6 + 8 + 10 = 30 => 30/5 = 6
มี 2 วิธีคำนวณค่าเฉลี่ยเลขคู่จนถึง n (ซึ่งเป็นเลขคู่)
- ใช้ลูป (Loops)
- ใช้สูตร (Formula)
โปรแกรมหาค่าเฉลี่ยเลขคู่จนถึง n ด้วยลูป
คำนวณค่าเฉลี่ยเลขคู่จนถึง n โดยบวกเลขคู่ทั้งหมดแล้วหารด้วยจำนวนเลขคู่
โค้ดตัวอย่าง
#include <stdio.h> int main() { int n = 14,count = 0; float sum = 0; for (int i = 1; i <= n; i++) { if(i%2 == 0) { sum = sum + i; count++; } } float average = sum/count; printf("The average of even numbers till %d is %f",n, average); return 0; }ผลลัพธ์
The average of even numbers till 14 is 8.000000
โปรแกรมหาค่าเฉลี่ยเลขคู่จนถึง n ด้วยสูตร
ใช้สูตรคณิตศาสตร์ (n+2)/2 โดยที่ n เป็นเลขคู่
โค้ดตัวอย่าง
#include <stdio.h> int main() { int n = 15; float average = (n+2)/2; printf("The average of even numbers till %d is %f",n, average); return 0; }ผลลัพธ์
The average of even numbers till 14 is 8.000000