Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

입력한 번호가 암스트롱 번호인지 확인하는 C# 프로그램을 작성하시겠습니까?

<시간/>

숫자의 각 자리의 세제곱의 합이 숫자 자체와 같으면 숫자는 암스트롱 숫자입니다.

여기서 나머지를 구하고 나머지의 세제곱으로 합산합니다.

rem = i % 10;
sum = sum + rem*rem*rem;

그런 다음 루프 반복 후에 나오는 위의 합이 합과 같으면 암스트롱 숫자가 됩니다.

if (sum == num) {
   Console.Write("Armstrong Number!");
}

다음은 예입니다 -

int num, rem, sum = 0;
// checking for armstrong number
num = 153;

for (int i = num; i > 0; i = i / 10) {
   rem = i % 10;
   sum = sum + rem*rem*rem;
}

if (sum == num) {
   Console.Write("Armstrong Number!");
}
else
Console.Write("Not an Armstrong Number!");
Console.ReadLine();