일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 허스켈그래프
- 등록금0원
- 쌍대성원리
- 그래프2
- 직선의방정식
- 배윤슬
- 2023채용박람회
- 데이터베이스시스템
- 제거된값 첨부하기
- 숫타니파아타
- 청년도배사 이야기
- 티스토리챌린지
- 다자녀장학금
- 집착형
- 윤파고
- 최단경로문제
- 이분그래프
- 이런 사람에게 "절대" 돈과 시간 쓰지 마세요. (이헌주 교수 3부)
- 정보처리기사공부방법
- 맥북에서 wxMaxima 설치
- 아이엔이야기
- kgol
- wxMaxima install for mac os
- 나르시스트
- 합의정리
- 오블완
- 오일러투어
- wxmaxima
- 무소의뿔
- playground배열
- Today
- Total
목록KNOU_CS (94)
사적공간
함수호출 / 반환 / format 함수 / 원뿔 부피 계산 def rtn_cone_voll(r,h) : rad = r hei = h if rad > 0 and hei > 0 : # r, h 모두 양수일 때 vol = 1/3 * 3.14 * rad ** 2 * hei ## 원뿔 부피 계산 return vol ## 함수 호출 값 리턴 else : # r, h가 음수일 때 print("반지름과 높이 값에 양수를 입력하세요") print(format(rtn_cone_voll(10,20), ">20.3f"), "입니다.") ## format 함수 오른쪽 정렬 > 전체 20칸 중 소수점 3칸
숫자입력 역순 출력 def revers(value): ##형식매개변수를 받은 함수 revers b = value ## 형식매개변수 값을 정수형 변수 b에 넣어준다. while b > 0: ## b가 0과 같거나 작을 때가지 if 반복 c = b % 10 ## b를 10으로 나누어 나머지를 c에 넣다. print(c, end="") ##c를 출력한다. b = b // 10 ## b를 10으로 정수 나눗셈하여 몫을 다시 b에 넣는다. a = int(input("숫자를 입력하시오 ")) ## 값을 입력받는다. 텍스트 포맷 revers(a) ## 입력받은 값을 실매개변수로 넣고 함수를 호출한다. 숫자를 입력하시오 987654321 123456789
사용자 정의 함수 /* 사용자 정의 함수 문법 자료형 함수명(자료형 변수명, ...){ 명령어; return 반환값; } */ public class Main { static char fn(int num) { if(num % 2 == 0) //짝수판별 사용자 정의 함수 return 'Y'; else return 'N'; } public static void main(String[]args) { char a = fn(5); System.out.print(a); } } N static 매서드 : 클래스가 메모리에 올라갈 때, 자동으로 생성되는 매서드 class sak { static void print() { System.out.println("static 매서드는 인스턴스 없이 사용가능!"); } } pu..
배열 선언 방법(초깃값 없는 경우, 있는 경우) public class Main { // 해당 웹 컴파일러의 파일이 main.java 라서 다른 클래스명으로 실행 안됨. public static void main(String[] args) { int [][] a = new int[3][2]; // 초깃값이 없는 경우 2차원 배열 선언 1 int b [][] = new int[4][3]; // 초깃값이 없는 경우 2차원 배열 선언 2 int [][] c = {{3,4,5},{6,7}}; //초깃값이 있는 경우 2차원 배열 선언 System.out.println(a.length); // 배열 a의 행의 개수 3 System.out.println(b.length); // 배열 b의 행의 개수 4 System...
int main() { int i = 1; while( i < 5) { i++; if(i == 3 ) continue; //조건에 맞으면 while 문으로 돌아감. printf("%d", i); } printf("%d", i); }
연산자 우선순위 증 ++ -- 논 ! 비 ~ 산 * + - 시 > 관 == 비 & ^ 논 && 삼 (조건식)? a:b 대 = += 산술연산 #include int main() { int x=3, y=2; float z=2.0; printf("%d %d\n", x%y, y%x); printf("%d %.2f", x/y, x/z); } x%y 는 x를 y로 나눈 나머지 (출력함수에서 이렇게 쓸 수 있다는 걸 보여줌) 쉬프트 연산 #include int main() { int x = 11; printf("%d\n", x1); } 1011 -> 1011000 은 88 1011 -> 101은 5 비트연산 #include int main() { printf("%d\n", 12 & 10); printf("%d\n",..
#include void main() { int a; char b; scanf("%d %c", &a, &b); printf("a는 %d, b는 %c입니다.", a, b); } /* 결과 : a는 12, b는 f입니다. */
포맷 스트링 == 출력양식 변환 기호 #include void main(){ float a = 1.234; int b = 10; printf("%.2f\n", a); // 소수점 둘째 자리까지 출력하여 1.23을 출력 printf("%5.1f\n", a); // 소수점 첫째 자리까지 출력하므로 1.2를 출력, 전체공간은 5자리 1.2는 세자리, -가 없으므로 왼쪽에서 2자리 띄고 출력 printf("%05.1f\n", a); // 소수점 첫째 자리까지 출력하므로 1.2 출력, 전체공간은 5자리, 앞에 0이 있으므로 왼쪽 2 자리는 0 채우고 출력 printf("%-05.1f\n", a); //소수점 첫째 자리까지 출력 해 1.2 출력, 전체공간은 5자리, 1.2는 세자리, -가 있어서 0 무시 왼쪽 정렬..
#include void static_test(); void main() { int i = 0; while(i < 5) { static_test(); i++; } } void static_test() { static int s; // 정적 변수 s 가 0 으로 자동 초기화 후 이후 호출되면 초기화 안됨. auto int a = 0; // 자동변수 a 선언, 스택공간에 저장되고 함수 실행이 끝나면 기억공간에서 사라짐. ++s; ++a; printf("static s = %d, auto a = %d \n", s, a); } static s = 1, auto a = 1 static s = 2, auto a = 1 static s = 3, auto a = 1 static s = 4, auto a = 1 stat..
정사영벡터부터 삼각비가 나오길래, 빙 돌아서 한 주간 삼각함수를 어설프게 파느라 진도는 진도대로 나가지 못했고, 심오한 삼각함수의 세계만 보고 온 것 같다. 재수강을 들어야 할지도 모르겠다. 일단 삼각비에서 코사인의 값은 빗변과 밑변의 길이의 비율이 기준각에 따라 정해진다는 것이다. 당연히 밑변의 길이 = 빗변의 길이 x cos θ 이다. 그래서 |A| 와 cos θ 를 곱해준다. (스칼라) 이렇게 나온 값은 벡터 A의 크기에 기준각을 기준으로 배수한 값이 된다. 여기에 B의 단위벡터를 곱해주는 이유는 방향을 정해주기 위해서 ? 그런 것 같다. 단위벡터를 곱해줘야 스칼라에서 벡터가 된다. 코사인을 이용하는 이유를 조금 더 살피면 정사영 벡터를 구하기 위해 A에서 B로 발을 내렸을 때, 벡터 B와 A로부터..