728x90
반응형
728x170
▶ 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
}
}
728x90
반응형
그리드형(광고전용)
'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] dotnet tool install 명령 : Entity Framework Core 업데이트하기 (0) | 2020.11.10 |
댓글을 달아 주세요