ホームページ >バックエンド開発 >C++ >ある数値が余剰数(友好的な数)であるかどうかを検証するCプログラムはありますか?

ある数値が余剰数(友好的な数)であるかどうかを検証するCプログラムはありますか?

WBOY
WBOY転載
2023-08-28 16:57:03868ブラウズ

ある数値が余剰数(友好的な数)であるかどうかを検証するCプログラムはありますか?

#このプログラムでは、コンソールを通じてユーザーが指定した 2 つの番号がフレンドリー ペアであるかどうかを確認しようとしています。

number1 のすべての約数の合計がnumber1 に等しく、number2 のすべての約数の合計がnumber2 に等しい場合、これら 2 つの数は豊富な数であると言えます。

私たちが使用したロジック

フレンドリーなペアの検索 は次のとおりです。 -

数値 1 のすべての約数の合計について。

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

フレンドリーなペアの場合。

if(result1==number1 && result2==number2)

この条件が満たされる場合、それらは豊富なペアであり、そうでない場合はそうではありません。

以下は、次の C プログラムです。指定された数が豊富なペアかどうか −

ライブデモ

#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

以上がある数値が余剰数(友好的な数)であるかどうかを検証するCプログラムはありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。