>백엔드 개발 >C++ >숫자가 잉여수(친숙한 숫자)인지 확인하는 C 프로그램이 있습니까?

숫자가 잉여수(친숙한 숫자)인지 확인하는 C 프로그램이 있습니까?

WBOY
WBOY앞으로
2023-08-28 16:57:03868검색

숫자가 잉여수(친숙한 숫자)인지 확인하는 C 프로그램이 있습니까?

이 프로그램에서는 사용자가 콘솔을 통해 주어진 두 숫자가 우호적인 쌍인지 아닌지 확인하려고 합니다.

1번의 모든 약수의 합이 1과 같고 모든 합이 같은 경우 2의 약수가 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 프로그램입니다. 주어진 숫자가 풍부한 쌍인지 아닌지 알아보세요 −

 Live Demo

#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

输ude

输ude如下 −

Enter two numbers:6 28
Abundant Pairs

위 내용은 숫자가 잉여수(친숙한 숫자)인지 확인하는 C 프로그램이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제