Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

数が豊富(友好的)であるかどうかを確認するための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<stdio.h>
int main(){
   int number1,number2,i;
   printf("Enter two numbers:");
   scanf("%d%d",&number1,&number2);
   int result1=0,result2=0;
   for(i=1;i<number1;i++){
      if(number1 % i == 0){
         result1= result1 +i;
      }
   }
   for(i=1;i<number2;i++){
      if(number2 % i == 0){
         result2=result2+i;
      }
   }
   if(result1==number1 && result2==number2)
      printf("Abundant Pairs");
   else
      printf("Not abundant Pairs");
   return 0;
}

出力

出力は以下に記載されています-

Enter two numbers:6 28
Abundant Pairs

  1. Cプログラムを機械語に変換する4つのステップは何ですか?

    プログラムの作成と実行のプロセス プログラムには、プログラミング言語で記述された一連の命令が含まれています。 プログラマーの仕事は、プログラムを作成してテストすることです。 「C」プログラムを機械語に変換する4つのステップは&miuns; プログラムの作成と編集 プログラムのコンパイル プログラムのリンク プログラムの実行 プログラムの作成と編集 「テキストエディタ」はプログラムの作成に使用されます。 テキストエディタを使用して、ユーザーは文字データを入力、変更、および保存できます。 多くの場合、すべての特別なテキストエディタがコンパイラに含まれて

  2. C点がX軸またはY軸に平行であるかどうかを確認するプログラム

    n個のポイントが与えられた場合、グラフに従って、ポイントがx軸またはy軸に平行であるか、軸がないかを確認する必要があります。グラフは、それぞれが直角の軸に沿って測定された2つの変数間の関係を示すために使用される図です。平行とは、線路が互いに平行であるように、すべての点で同じ距離にある同じ線です。 したがって、ポイントがx軸に平行であるか、y軸に平行であるかは、座標と軸の間の距離がすべてのポイントで同じであることを意味するかどうかを確認する必要があります。 軸とは グラフは、2つの軸のx軸とy軸に沿って測定されます。どちらの軸も、ポイント値0から始まり、特定の変数値に従って拡張されます。両方