결과값창에서 오른쪽마우스 모드선택 엔터 후 복붙
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 |
#include "stdafx.h"
//예제 1번
int main()
{
for (int i = 0; i < 10; i++)//이 형식을 쓰고 뒤가 반복횟수-1라 생각하자
{
printf("%d ", i);
}
printf("\n");
printf("\n");
for (int i = 1; i <= 10; i++)
{
printf("%d ", i);
}
printf("\n");
printf("\n");
int count = 0;
for (int i = -5; i <= 5; i++)
{
count++;
printf("%d ", i);
}
printf("\n");
printf("\n");
printf("%d", count);
printf("\n");
//이 세가지 형식을 벗어나기는 극히 드물다
//첫번째 형식이 95%다, 이 형식을 벗어나려하지말자.
//i의 부등호가 바뀌는것을 주의해야한다.
//i++부분,i+=2등
//특별한 경우(최적화)일때는 벗어날 수 있다.
//for문으로 제어가 안되는 경우 if, else로 제어한다 그안에 또 if
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 |
#include "stdafx.h"
//예제 2번
int main()
{
for (int i = 0; i < 3; i++)//세로반복
{
for (int j = 0; j < 4; j++)//가로반복
{
printf("[%d %d]", i, j);
}
printf("\n");
}
}
// -> j 증가값
// [0 0][0 1][0 2][0 3]
// [1 0][1 1][1 2][1 3]
//↓i증가 [2 0][2 1][2 2][2 3]
// 계속하려면 아무 키나 누르십시오 . . . |
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
#include "stdafx.h"
//예제 3번
int main()
{
int input;
printf("숫자를 입력하시오");
printf("\n");
scanf_s("%d", &input);
for (int i = 1; i < 10; i++)
{
printf("%d * %d = %d", input, i, input*i);
printf("\n");
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
#include "stdafx.h"
//예제 4번
int main()
{
//몇번 도는지 알때는 for문
//규칙은 안에
//10번돌때 돈만큼 곱해봐라
//for문 안에 넣으면 속도는 떨어지지만 생성 해제를 해줘서, 가급적이면 지역적으로 써버리고 끝낸다.
for (int i = 0; i <10; i++)//이 형식으로 써야된다.
{
int a = i + 10;
printf("%d * %d = %d", a,a, a * a);
printf("\n");
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 |
#include "stdafx.h"
//예제 5번
int main()
{
for (int i = 1; i <= 9; i++)//i=1을 잡았을떄는 <=로 잡아줘서 몇번 도는지 알아야된다.
{
int sum = 0;
for (int j = 1; j <=111*i; j++)
{
sum += j;
}
printf("%d에서 %d까지의 합은 %d입니다.\n",i,111*i, sum);
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
#include "stdafx.h"
//예제 6번
int main()
{
for (int i = 1; i <= 9; i++)//i=1을 잡았을떄는 <=로 잡아줘서 몇번 도는지 알아야된다.
{
int sum = 0;
int b= i * 111;
for (int j = 1; j <=b; j++)
{
sum += j;
}
printf("%d에서 %d까지의 합은 %d입니다.\n",i,b, sum);
}
}
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
#include "stdafx.h"
//예제 6번
int main()
{
for (int i = 0; i <= 40; i++)
{
if (i % 4 == 0) {
printf("%d ",i);
//continue;
printf("호랑이");
}
}
}
|
cs |
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 |
#include "stdafx.h"
//예제 6번
int main()
{
printf("숫자를 입력하세요\n");
int input;
scanf_s("%d",&input);
/*if (input%4 == 0) {
printf("%d",input);
}*/
if (input % 4 != 0) {
input = (((input / 4) + 1) * 4);
}
printf("%d", input);
//else {
// //printf("%d", ((input/4)+1)*4);
// input & 0xfffffffc;//비트연산자로 쓰는법
//}
} |
cs |
#include "pch.h"
#include <iostream>
//7번
int main()
{
printf("숫자를 입력하세요\n");
int input;
scanf_s("%d", &input);
if (input%4 == 0) {for
printf("%d",input);
}
/*if (input % 4 != 0) {
input = (((input / 4) + 1) * 4);
}*/
//printf("%d", input);
else {
//printf("%d", ((input/4)+1)*4);
input = input & (0xfffffffc)+4;//비트연산자로 쓰는법
//얘네 두개는 같은거다.
input = (input&-3)+4;
printf("%d",input);
return 0;
//1111111111 = 처음이 1이면 -1이다
//1의 보수를 구할때 맨앞이 1이면 음수처리한다.
//그뒤는 반전시킨다.
//-100000000 +1 이된다.
//1의 보수 2의 보수
//111100
// 1의보수 -00011 2의보수 -00100 = -4
//
//
}
}
8번
/*int a = 3,b=4,t;
printf("%d %d\n", a, b);
t = a;
a = b;
b = t;
printf("%d %d", a, b);*/
9번
//2의 승수 프로그램만들기 제곱 세제곱
10번
//피보나치
12번
#include "pch.h"
#include <iostream>
int main()
{
//int a = 0x3def9c73;
char a[10] = { '0','x','3','d','e','f','9','c','7','3' };
for (int i = 2; i < 10; i++)
{
printf("%c\n",a[i]);
}
}
댓글