Rumah >pembangunan bahagian belakang >C++ >Program C untuk mengesahkan sama ada nombor adalah nombor lebihan (nombor mesra)?

Program C untuk mengesahkan sama ada nombor adalah nombor lebihan (nombor mesra)?

WBOY
WBOYke hadapan
2023-08-28 16:57:03862semak imbas

Program C untuk mengesahkan sama ada nombor adalah nombor lebihan (nombor mesra)?

Dalam program ini, kami cuba menyemak sama ada dua nombor yang diberikan oleh pengguna melalui konsol, adalah pasangan mesra atau tidak?

Contoh

Jika jumlah semua pembahagi nombor1 adalah sama dengan nombor1 dan jumlah semua pembahagi nombor2 adalah sama dengan nombor2, maka kita boleh katakan, kedua-dua nombor itu adalah nombor yang banyak.

for(i=1;i<number1;i++){
   if(number1 % i == 0){
      result1= result1 +i;
   }
}

对于数字2的所有除数的总和。

for(i=1;i<number2;i++){
   if(number2 % i == 0){
      result2=result2+i;
   }
}
Untuk pasangan yang mesra.
if(result1==number1 && result2==number2)

Jika syarat ini dipenuhi, maka mereka adalah pasangan yang banyak, jika tidak, mereka tidak.

contoh

program C cari sama ada nombor yang diberikan adalah pasangan yang banyak atau tidak −

 Demo Langsung

#include
int main(){
   int number1,number2,i;
   printf("Enter two numbers:");
   scanf("%d%d",&number1,&number2);
   int result1=0,result2=0;
   for(i=1;i

输出

输出如下 −

Enter two numbers:6 28
Abundant Pairs

Atas ialah kandungan terperinci Program C untuk mengesahkan sama ada nombor adalah nombor lebihan (nombor mesra)?. 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
Artikel sebelumnya:Dalam bahasa C, penggunaan boolArtikel seterusnya:Dalam bahasa C, penggunaan bool