[BOJ_step_03]for문
for문
간단한 반복문 문제
구구단(2739)
#include<cstdio>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i < 10; i++)
printf("%d * %d = %d\n", n, i, n*i);
}
A+B - 3(10950)
#include<cstdio>
int main() {
int tc;
scanf("%d", &tc);
while (tc--) {
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
}
return 0;
}
합(8393)
#include<cstdio>
int main() {
int n, sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
sum += i;
printf("%d", sum);
return 0;
}
빠른 A+B(15552)
다른 언어를 사용해본적이 없어서 잘 모르겠지만 cpp 입출력 방식때문에 시간초과가 날 수 있다는 것을 처음 알았다. cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. 좀 더 자세한 BOJ의 여러가지 팁은 여기서 확인할 수 있다.
#include<cstdio>
int main() {
int tc;
scanf("%d", &tc);
while (tc--) {
int a, b;
scanf("%d%d", &a, &b);
printf("%d\n", a + b);
}
return 0;
}
N 찍기(2741)
#include<cstdio>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
printf("%d\n", i);
return 0;
}
기찍 N(2742)
#include<cstdio>
int main() {
int n;
scanf("%d", &n);
for (int i = n; i >= 1; i--)
printf("%d\n", i);
return 0;
}
A+B - 7(11021)
#include<cstdio>
int main() {
int tc;
scanf("%d", &tc);
for (int i = 0; i < tc; i++) {
int a, b;
scanf("%d%d", &a, &b);
printf("Case #%d: %d\n", i + 1, a + b);
}
return 0;
}
A+B - 8(11022)
#include<cstdio>
int main() {
int tc;
scanf("%d", &tc);
for (int i = 0; i < tc; i++) {
int a, b;
scanf("%d%d", &a, &b);
printf("Case #%d: %d + %d = %d\n", i + 1, a, b, a + b);
}
return 0;
}
별 찍기 - 1(2438)
#include<cstdio>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
별 찍기 - 2(2439)
#include<cstdio>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = n; j > i; j--) {
printf(" ");
}
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
X보다 작은 수(10871)
#include<cstdio>
int main() {
int n, x, a;
scanf("%d %d", &n, &x);
for (int i = 0; i < n; i++) {
scanf("%d", &a);
if (a < x) printf("%d ", a);
}
return 0;
}
댓글남기기