■ 암스트롱 수 여부 구하기
------------------------------------------------------------------------------------------------------------------------
▶ Program.cs
using System;
namespace TestProject { /// <summary> /// 프로그램 /// </summary> class Program { //////////////////////////////////////////////////////////////////////////////////////////////////// Method ////////////////////////////////////////////////////////////////////////////////////////// Static //////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary> /// 프로그램 시작하기 /// </summary> private static void Main() { Console.Title = "암스트롱 수 여부 구하기";
Console.WriteLine("abc = a * a * a + b * b * b + c * c * c");
for(int i = 100; i < 1000; i++) { if(IsAmstrongNumber(i)) { Console.WriteLine(i); } } }
#endregion #region 암스트롱 수 여부 구하기 - IsAmstrongNumber(sourceValue)
/// <summary> /// 암스트롱 수 여부 구하기 /// </summary> /// <param name="sourceValue">소스 값</param> /// <returns>암스트롱 수 여</returns> private static bool IsAmstrongNumber(int sourceValue) { if(sourceValue < 100 || sourceValue > 999) { return false; }
int a = sourceValue / 100; int b = (sourceValue % 100) / 10; int c = sourceValue % 10;
int targetValue = a * a * a + b * b * b + c * c * c;
return sourceValue == targetValue; }
#endregion } }
|
------------------------------------------------------------------------------------------------------------------------
'C# > Common' 카테고리의 다른 글
[C#/COMMON] File 클래스 : ReadAllText/WriteAllLines 정적 메소드를 사용해 파일 인코딩 변경하기 (0) | 2020.12.05 |
---|---|
[C#/COMMON] 이용 가능한 직렬 포트 구하기 (0) | 2020.12.05 |
[C#/COMMON] String 클래스 : Format 정적 메소드를 사용해 문자열 정렬하기 (0) | 2020.12.05 |
[C#/COMMON] Convert 클래스 : ToInt32 정적 메소드를 사용해 16진수 문자열에서 10진수 문자열 구하기 (0) | 2020.12.05 |
[C#/COMMON] Convert 클래스 : ToString 정적 메소드를 사용해 10진수 문자열에서 16진수 문자열 구하기 (0) | 2020.12.05 |
[C#/COMMON] 암스트롱 수 여부 구하기 (0) | 2020.11.23 |
[C#/COMMON] Enum 클래스 : IsDefined 정적 메소드를 사용해 정의된 열거형 값 여부 구하기 (0) | 2020.11.17 |
[C#/COMMON] X.509 인증서 만들기 (0) | 2020.11.15 |
[C#/COMMON] DateTime 구조체 : W3C 날짜/시간 문자열에서 날짜/시간 구하기 (0) | 2020.11.12 |
[C#/COMMON] DateTime 구조체 : W3C 날짜/시간 문자열 구하기 (0) | 2020.11.12 |
[C#/COMMON] DirectoryInfo 클래스 : Delete 메소드를 사용해 하위 디렉토리 및 파일 포함 디렉토리 삭제하기 (0) | 2020.10.24 |
댓글을 달아 주세요