검색결과 리스트
메소드에 해당되는 글 2건
- 2015.05.09 Math 클래스
글
ComputerScience/C#
2015. 5. 9. 17:28
Math 클래스
수학 메소드를 사용하여 다이아몬드를 만들어보자~
계산식 |
의미 |
결과 |
계산식 |
의미 |
결과 |
Math.abs(-23.5) |
절대값 |
-23 |
Math.Round(34.5376,2) |
반올림(소수 2째자리) |
34.54 |
Math.abs(23.5) |
절대값 |
23 |
Math.Round(34.5376,3) |
반올림(소수 3째자리) |
34.538 |
Math.Celling(-23.3) |
올림 |
-23 |
Math.Pow(3,2) |
승수(3의 2승) |
9 |
Math.Celling(23.3) |
올림 |
24 |
Math.Sqrt(10) |
제곱근(10의제곱근) |
3.1622 |
Math.Floor(23.3) |
버림 |
23 |
Math.PI*10*10 |
PI는 상수(원의넓이) |
314.15 |
Math.Floor(-23.2) |
버림 |
24 |
Math.Sin(90*Math.PI/180.0) |
90도 사인값(환산필요 1도는 Math.PI/180.0) |
1 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _016 { class Program { static void Main(string[] args) { Console.WriteLine("다이아몬드를 출력합니다."); Console.WriteLine("홀수인 정수 하나를 입력하세요."); int iNum = int.Parse(Console.ReadLine()); Asterisk.ShowDiamond(iNum); Console.WriteLine(); Asterisk.ShowReverseDiamond(iNum); /// } public class Asterisk //다이아몬드형 { public static void ShowDiamond(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < Math.Abs(i - n / 2); j++) { Console.Write(" "); } for (int k = 0; k < n - 2 * Math.Abs(i - n / 2); k++) { Console.Write("X"); } Console.WriteLine(); } } public static void ShowReverseDiamond(int n) { for (int i = 0; i < n; i++) { for (int j = 0; j < Math.Abs(i - n / 2); j++) { Console.Write("X"); } for (int k = 0; k < n - 2 * Math.Abs(i - n / 2); k++) { Console.Write(" "); } for (int j = 0; j < Math.Abs(i - n / 2); j++) { Console.Write("X"); } Console.WriteLine(); } } } } }
'ComputerScience > C#' 카테고리의 다른 글
스태틱 메소드(static method) (0) | 2015.05.13 |
---|---|
네임스페이스(namespace) (0) | 2015.05.11 |
등차수열 (0) | 2015.05.09 |
중첩 for문 (0) | 2015.05.09 |
순환문 for (0) | 2015.05.07 |
RECENT COMMENT