일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래밍언어
- 책알남
- 알고리즘공부
- 자바스크립트
- 경제
- 알고리즘트레이닝
- 독후감
- 자바
- 서평
- JavaScript
- algorithmtraining
- 지혜를가진흑곰
- 주식
- C
- Java
- 성분
- 재테크
- algorithmStudy
- 다독
- 알고리즘 공부
- C++
- 프로그래머스 알고리즘 공부
- 백준알고리즘
- 화장품
- 투자
- 책을알려주는남자
- 독서
- 돈
- 채권
- algorithmTest
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
For문 예제와 풀이 본문
반응형
For문 예제 1.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
package Fourth;
public class FourthBasicForQuiz1 {
public static void main(String[] args) {
int cnt = 0;
//3~20까지 숫자를 for문을 사용하여 출력해보자!
System.out.println("출력");
for(int i = 3; i < 21; i++){
// printf - print format
// 지정된 서식을 사용하고 싶으면 printf
System.out.printf("%3d", i);
if(cnt % 3 ==2){
System.out.println("");
}
cnt++;
}
}
}
|
cs |
For문 예제 2.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package Fourth;
public class FourthBasicForQuiz2 {
public static void main(String[] args) {
//1~10까지 숫자중 2의 배수만 출력하도록 만들어보자
//for문을 사용해서 프로그래밍해보자
int i;
int cnt = 0;
System.out.println("출력!");
for(i = 0; i < 11; i+=2){
//System.out.printf("%3d", i);
System.out.print(" " + i);
if(cnt % 3 == 2){
System.out.println("");
}
}
}
}
|
cs |
For문 예제 3.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package Fourth;
public class FourthBasicForQuiz3 {
public static void main(String[] args) {
//1~10까지 숫자중 2의 배수만 더해서 출력하자
int cnt = 0;
int sum = 0;
int i = 1;
System.out.println("결과값은 ?");
for(i = 1; i < 11; i++){
if(i % 2 == 0){
sum += i;
}
}
System.out.println("" + sum);
}
}
|
cs |
For문 예제 4.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package Fourth;
public class FourthBasicForQuiz4 {
public static void main(String[] args) {
//0 ~ -19까지 출력하기
//힌트 ++가 +1였다면 --는 -1이다
int i;
int cnt = 0;
for(i = 0; i > -20; i--, cnt++){
System.out.printf("%4d", i);
if(cnt % 5 == 4){
System.out.println("");
}
}
}
}
|
cs |
For문 예제 5.
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
32
33
|
package Fourth;
public class FourthBasicForQuiz5 {
public static void main(String[] args) {
//피보나치 수열을 검색하여 피보나치 수열의 n번째 항까지 출력할 수 있도록 만들어보자!
// 1, 1, 2, 3, 5, 8, 13, 21 ,34, 55, ....
//피보나치 수열의 항은 어떤 규칙으로 결정이 되는가?
//첫번째 항과 두번째 항을 더해서 다음항이 결정
//초항, 두번째항이 1로 설정되어야 한다.
int first = 1;
int second = 1;
int loop = 5;
int res = 0;
// 변수의 정의를 생각해보자!
// 변수란 ? 특정 데이터 타이을 저장할 수 있는 공간
// 사용자가 마음대로 내용을 변경할 수 있다.
// -2의 정체:
// 초항과 두번째 항을 더해서 세번째 항이 나오는데
// 첫번째 반복문에서 세번째 항이 나오므로
// 숫자를 맞춰주는 작업
for(int i = 0; i < loop - 2; i++) {
res = first + second;
first = second;
second = res;
//second값이 first로
//res값을 scond되게한다
}
System.out.printf("%d 번째 항은 = %d\n", loop, res);
}
}
|
cs |
For문 예제 6.
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
32
33
34
35
|
package Fourth;
public class FourthBasicForQuiz6 {
public static void main(String[] args) {
//1, 1, 3, 4, 5, 8, 12, 17, 25, 37, 54..
//위와 같은 숫자의 나열이 있다.
//30번째 나올 숫자는?
// 1항 + 3항 = 4항
// 2항 + 4항 = 5항
// 3항 + 5항 = 6항
int first = 1;
int second = 1;
int third = 3;
int res = 0;
int loop = 8;
// 1 3 4
// 1 4 5
// 3 5 8
// 4 8 12
// 5 12 17
// 8 17 25
// 12 25 37
for(int i = 0; i < loop - 3; i++) {
res = first + third;
first = second;
second = third;
third = res;
}
System.out.printf("%d 번째 항은 = %d\n", loop, res);
}
}
|
cs |
반응형
'[Snow-ball]프로그래밍(컴퓨터) > java' 카테고리의 다른 글
랜덤한 숫자를 출력하는 방법 (0) | 2020.12.17 |
---|---|
이중 For(포)문 구구단으로 설명 (0) | 2020.12.17 |
switch(스위치)문 설명과 예제 (0) | 2020.12.16 |
논리연산자 OR와 AND의 특징 (0) | 2020.12.16 |
전위연사자와 후위연산자, 숏컷(ShortCircuit) (0) | 2020.12.16 |
Comments