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

ค่าเฉลี่ยของจำนวนคู่ธรรมชาติ n ตัวแรก


ค่าเฉลี่ยของจำนวนคู่ธรรมชาติ 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 รอบ เพิ่มเวลา