Rumah >pembangunan bahagian belakang >C++ >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?
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#includeint 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 PairsAtas 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!