Computer >> Máy Tính >  >> Lập trình >> lập trình C

Số lượng dồi dào trong C?

Một số dư thừa (còn được gọi là số dư thừa) là một số trong lý thuyết số mà bản thân nó nhỏ hơn tổng của tất cả các ước số thích hợp của nó. Ví dụ, 12 là một số dồi dào:số chia 1,2,3,4,6, tổng =16> 12.

Sự khác biệt giữa tổng các ước số và một số được gọi là số dư. Đối với ví dụ trên, độ dồi dào =4 => 16 - 12.

Để kiểm tra số lượng nhiều, chúng tôi sẽ tìm tất cả các yếu tố của số và cộng chúng lại. Tổng này so với con số cho thấy số lượng có dồi dào hay không.

CHƯƠNG TRÌNH TÌM HIỂU NẾU MỘT SỐ LÀ TRẺ HAY KHÔNG

#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;
}