#include <stdio.h>
void main() {
int i;
i = 1;
while (i <= 10) {
printf("%d\n", i);
i++;
}
for (i = 1; i <= 10; i++) {
printf("%d\n", i);
}
//for 문 사용할 때:
//일정하게 증가 혹은 감소되는 변수가 필요할 때
//배열의 모든 원소에 순차적으로 접근하고 싶을 때
//특정 횟수 만큼 작업을 반복하고 싶을 때
//2의 n승 출력하기
//2^0 = 1
//2^1=2
//2^2=4
// ....
//2^6=64
int n;
scanf_s("%d", &n);
for (int i = 0, t=1; i <= n; i++, t*=2) {
printf("2^%d= %d\n", i, t);
}
/*int i = 0 , t=1;*/ //1씩 증가하는 변수와 2씩 곱해지는 변수를 설정
while (i <= n) {
printf("2^%d=%d\n", i, t);
i++;
t *= 2;
}
//1~n까지의 합 구하기
int n;
scanf_s("%d", &n);
int i, sum;
for (i = 1, sum = 0; i <= n; sum += i, i++);
printf("%d\n", sum);
}
#include <stdio.h>
void main() {
//break: 반복문 한개를 빠져나옴
//숫자 입력 -> 숫자 출력, 0이 되면 빠져나오기
for (int i = 1; ; i++) {
int k;
scanf_s("%d", &k);
if (k == 0) {
break;
}
printf("%d번째: %d\n", i, k);
}
//continue
int n;
scanf_s("%d", &n);
3의 배수를 제외한 숫자의 합 (1+2+4+5+7+8+10+11+13...n)
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) {
continue;
}
sum += i;
}
printf("%d\n", sum);
//중첩 for문 으로 직각삼각형 만들기
int n;
scanf_s("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
}
728x90
'Dev. > C++' 카테고리의 다른 글
반복문 연습문제 풀기 (0) | 2022.03.06 |
---|---|
연산자 조건문 반복문 문제풀기 (0) | 2022.03.05 |
문자열 공부 scanf, string (0) | 2022.03.04 |
반복문/while문 (0) | 2022.03.03 |
if문 복습 (0) | 2022.02.28 |
댓글