티스토리 뷰
C# Sin 구하기 / *모양 출력하기
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace report1_3
{
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <360; i++) {
//칼럼 36개로 나눔 0 10 20 ,,,, 360
if (i % 10 == 0) {
double angle = Math.PI * i / 180.0;
double sinAngle = Math.Sin(angle); // short나 float로 형변환하면 double형보다 알아보기쉬움
int xy = (int)(sinAngle * 10); //0.1 ->1 0.2 ->2 소수점버림
if (xy > 0){ //양수일때
// Console.WriteLine("sinAngle : " + sinAngle);
// Console.WriteLine("sinAngle*10 : " + (int)(sinAngle*10)); // -30~ +30까지 소수점버림
int k = 0;
while (k < 30) {
Console.Write(" ");
k++;
}
for (int j = 0; j < xy*3; j++) //+ 0 ~ 30
Console.Write("*");
Console.WriteLine();
}else if (xy < 0) { //음수일때
// Console.WriteLine("sinAngle : " + sinAngle);
// Console.WriteLine("sinAngle*10 : " + (int)(sinAngle * 10)); // -30~ +30까지 소수점버림
int k = 0;
while (k < ( 30 + (xy * 3)) )
{
Console.Write(" ");
k++;
}
for (int j = 0; j < -(xy * 3); j++)
Console.Write("*");
Console.WriteLine();
}
}
}
}//end Main
}
}
'It' 카테고리의 다른 글
비트코인 바이낸스 거래소 선물거래, 마진거래방법 가이드 - 바이낸스 회원가입(계정생성) (0) | 2023.01.07 |
---|---|
대통령 선거 (0) | 2022.12.17 |
PHP MySQL - 테이블 생성,보기, 수정 / 필드 추가 삭제 수정 / 테이블명 수정 테이블 삭제 (0) | 2022.12.04 |
특허출원명세서의 구성 (0) | 2022.11.26 |
벤츠 기업의 위기극복과정 (0) | 2022.11.22 |