Rumah >pembangunan bahagian belakang >C++ >Diberi nombor ganjil, cari purata semua nombor ganjil

Diberi nombor ganjil, cari purata semua nombor ganjil

PHPz
PHPzke hadapan
2023-09-03 15:49:051340semak imbas

Diberi nombor ganjil, cari purata semua nombor ganjil

Purata nombor ganjil sehingga nombor ganjil yang diberi ialah konsep yang mudah. Anda hanya perlu mencari nombor ganjil sehingga nombor itu, kemudian tambahkannya dan bahagikan dengan nombor itu.

Jika anda ingin mencari purata nombor ganjil hingga n. Kemudian kita akan mencari nombor ganjil dari 1 hingga n dan menambahnya bersama-sama dan membahagi dengan bilangan nombor ganjil.

Contoh

Purata nombor ganjil hingga 9 ialah 5, iaitu

1 + 3 + 5 + 7 + 9 = 25 = > 25 /5 = 5

Terdapat dua cara untuk mengira purata nombor ganjil sehingga n, di mana n ialah nombor ganjil

  • Gunakan gelung
  • Gunakan formula

Atur cara mencari purata nombor ganjil hingga n , menggunakan gelung# 🎜🎜#

Untuk mengira purata nombor ganjil hingga n, kami akan menambah semua nombor hingga n dan kemudian membahagikan dengan bilangan nombor ganjil hingga n.

Prosedur mengira purata nombor asli ganjil hingga n -

Contoh kod

Demonstrasi masa nyata

#include <stdio.h>
int main() {
   int n = 15,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 odd numbers till %d is %f",n, average);
   return 0;
}
🎜#Output#🎜 🎜#
The average of odd numbers till 15 is 8.000000

Gunakan formula untuk mengira purata nombor ganjil sehingga n

Untuk mengira purata nombor ganjil hingga n, kita boleh menggunakan formula matematik (n+1)/2, di mana n ganjil, diberikan dalam masalah kita.

Program untuk mengira purata nombor asli ganjil sehingga n -

Kod sampel

Demonstrasi langsung

#include <stdio.h>
int main() {
   int n = 15;
   float average = (n+1)/2;
   printf("The average of odd numbers till %d is %f",n, average);
   return 0;
}
#🎜 Output# 🎜🎜#
The average of odd numbers till 15 is 8.000000

Atas ialah kandungan terperinci Diberi nombor ganjil, cari purata semua nombor ganjil. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam