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

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


ค่าเฉลี่ยของกำลังสองของจำนวนธรรมชาติคำนวณโดยการบวกกำลังสองทั้งหมดไม่เกิน n จำนวนธรรมชาติ แล้วหารด้วยตัวเลข

ตัวอย่าง

ค่าเฉลี่ยกำลังสองของตัวเลขธรรมชาติ 2 ตัวแรกคือ 2.5 ,

1 2 + 2 2 =5 => 5/2 =2.5.

มีสองวิธีในการคำนวณนี่คือการเขียนโปรแกรม -

  • การใช้ลูป
  • การใช้สูตร

คำนวณค่าเฉลี่ยของกำลังสองของจำนวนธรรมชาติโดยใช้การวนซ้ำ

ตรรกะนี้ทำงานโดยการหากำลังสองของจำนวนธรรมชาติทั้งหมด โดยการวนซ้ำจาก 1 ถึง n ค้นหากำลังสองของแต่ละรายการแล้วบวกกับตัวแปรผลรวม แล้วหารผลรวมนี้ด้วย n.

โปรแกรมหาผลรวมกำลังสองของจำนวนธรรมชาติ -

โค้ดตัวอย่าง

#include <stdio.h>
int main() {
   int n = 2;
   float sum = 0;
   for (int i = 1; i <= n; i++) {
      sum = sum + (i * i);
   }
   float average = sum/n;
   printf("The average of the square of %d natural numbers is %f", n,average);
   return 0;
}

ผลลัพธ์

The average of the square of 2 natural numbers is 2.500000

คำนวณค่าเฉลี่ยของกำลังสองของจำนวนธรรมชาติโดยใช้สูตร

มีสูตรทางคณิตศาสตร์เพื่อให้การคำนวณเป็นเรื่องง่าย สำหรับการคำนวณผลรวมกำลังสองของจำนวนธรรมชาติ สูตรคือ ' n*(n+1)*((2*n)+1)/6' หารด้วยตัวเลข n ให้สูตร :' (n+1)* ((2*n)+1)/6'.

โปรแกรมหาผลรวมกำลังสองของจำนวนธรรมชาติ -

โค้ดตัวอย่าง

#include <stdio.h>
int main() {
   int n = 2;
   float average = ((n+1)*((2*n)+1)/6);
   printf("The average of the square of %d natural numbers is %f", n,average);
   return 0;
}

ผลลัพธ์

The average of the square of 2 natural numbers is 2.500000