일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- network
- 드림핵
- 네트워크
- 비박스
- reversing
- Web
- 웹해킹
- System
- webhacking
- 해킹
- 모의해킹
- 소프트웨어보안
- hacking
- 시스템해킹
- dreamhack
- WarGame
- 소프트웨어
- 알고리즘
- TCP
- 리버싱
- 워게임
- 웹
- Webhaking
- 시스템
- XSS
- 순서도
- CodeEngn
- bee-box
- 네트워크보안
- ftz
- Today
- Total
목록Algorithm (22)
Without a Break

문제 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. #include int main() { int n; scanf("%d", &n); while (n>1) { for (int i = 2; i

커기본 수열 문제 1) 1부터 100까지 자연수의 합을 구하는 알고리즘 순서도 문제 2) 서로 다른 자연수 2개를 받아들여 그 사이에 존재하는 자연수의 합과 3의 배수의 제곱의 합을 구하여 출력하는 알고리즘 순서도 등차 수열 문제) 다음 등차 수열에 대하여 200번째 숫자까지의 합을 구하는 알고리즘 순서도 2, 8, 14, 20, 26, 32, ... *sum -> s로 수정 등비 수열 문제) 다음 등비 수열에 대하여 100번째 항까지의 합을 구하는 알고리즘 순서도 2, 6, 18, 54, 162, 486, ... 피보나치 수열 문제) 다음 피보나치 수열에 대하여 100번째 항까지의 합을 구하는 알고리즘 순서도 1, 1, 2, 3, 5, 8, 13, ...

https://www.acmicpc.net/problem/2033 2033번: 반올림 정수 N이 주어져 있을 때 이 수가 10보다 크면 일의 자리에서 반올림을 하고, 이 결과가 100보다 크면 다시 10의 자리에서 반올림을 하고, 또 이 수가 1000보다 크면 100의 자리에서 반올림을 하고.. ( www.acmicpc.net 문제 정수 N이 주어져 있을 때 이 수가 10보다 크면 일의 자리에서 반올림을 하고, 이 결과가 100보다 크면 다시 10의 자리에서 반올림을 하고, 또 이 수가 1000보다 크면 100의 자리에서 반올림을 하고.. (이하 생략) 이러한 연산을 한 결과를 출력하시오. 입력 첫째 줄에 정수 N이 주어진다. (0 ≤ N ≤ 99,999,999) 출력 첫째 줄에 위와 같은 연산을 한 결..
사례 1) #include main() { int SUM; int A; int B; A = 10; B = 25; SUM = A + B; printf("%d\n", SUM); } 변수 A와 B의 값을 합한 값을 변수 SUM에 저장 후 출력 사례 2) #include void main() { int SUM = 0, N1, N2, N; scanf("%d", &N1); scanf("%d", &N2); for(N = N1; N NUM[N]) { MIN = NUM[N]; } } printf("배열 NUM의 원소들 중에서 최솟값은 %d입니다. \n", MIN); } 배열변수 NUM의 5개 원소 값을 초깃값으로 설정하고 MIN을 9999로 초기화 N번 동안 NUM(N)이 MIN보다 더 작으면 새로운 MIN으로 바꿔 최..

C 프로그램 구조 한 개 이상의 함수들로 구성 함수몸체 : 중괄호 { } 화이트 스페이스(white space) 삽입 : 변수나 값, 키워드를 억지로 분절시키지 않는 이상, 빈 줄이나 빈 칸, 탭과 같은 공백을 마음대로 넣는 것을 허용하는 것 각 함수들 사이에 들여쓰기를 사용하여 소스코드의 가독력 향상 => 통합개발환경(IDE)에서는 들여쓰기 실수로 인한 오해 유발을 막기 위해 시스템이 자동으로 들여쓰기 진행 C언어는 전달하고 전달받는 변수나 값의 데이터 타입이 서로 일치하는지 번역 단계에서 미리 점검하여 오류를 줄이는 특징을 가짐 C 문장 든 C 문장은 세미콜론(;)으로 종료 문장의 끝에 세미콜론을 붙인다면 한 줄에 여러 C 문장을 쓰는 것도 가능 콤마(,) 연산자를 통해 C문장을 나열형으로 변형하여 ..

문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대..