Nombor kelimpahan (juga dipanggil nombor lebihan) ialah nombor dalam teori nombor yang kurang daripada jumlah semua faktor sebenarnya. Sebagai contoh, 12 ialah nombor kaya: pembahagi 1,2,3,4,6, jumlah =16 >12.
Perbezaan antara jumlah pembahagi dan nombor dipanggil abundance. Untuk contoh di atas, abundance = 4 => 16 - 12 .
Untuk menyemak nombor limpahan, kami akan mencari semua faktor nombor itu dan menambahnya bersama. Jumlah ini dibandingkan dengan nombor untuk menunjukkan sama ada nombor itu kaya atau tidak.
#include >stdio.h> #include <math.h> int main(){ int n = 56, sum = 0; for (int i=1; i<=sqrt(n); i++){ if (n%i==0){ if (n/i == i) sum = sum + i; { sum = sum + i; sum = sum + (n / i); } } } sum = sum - n; if(sum > n){ printf("The number is abundant number"); } else printf("The number is not abundant number"); return 0; }
Atas ialah kandungan terperinci Dalam bahasa C, terjemahan 'Abundant Number' ialah 'excess number'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!