-
while loop_220702데일리 codeup/단순 반복문 2022. 7. 2. 21:20
while은 항상 조건과 같이 쓰이며, while 안의 코드는 해당 조건을 만족하는 경우에만 반복하여 수행하는 형태를 띄고 있다.
while (조건) { 여기에 조건을 만족할 때만 수행되었으면 하는 코드를 작성 }
while loop 역시 for loop와 마찬가지로내부를 나타내는 중괄호 블록이 없다면, 조건 이후 한줄의 코드만이 내부로 인정된다.
int i = 5; while (i < 7) cout << i << endl; -> while loop 내부 코드 cout << i * 2 << endl; -> while 외부 코드 i++; -> while 외부 코드
c++ 에는 while loop 외에도 do-while loop 가 존재한다. 즉 조건을 먼저 따지는 while loop 와는 달리 반복문을 한번 실행한 후에 조건을 따져보게 된다.
do { 여기에 조건을 만족할 때만 수행되었으면 하는 코드를 작성, 무조건 한번은 실행됨 } while (조건);
증가시키며 출력하기 2
while문을 사용해 10부터 26까지 1씩 증가하며 출력하는 프로그램을 작성해보세요.
#include <iostream> using namespace std; int main(){ int i = 10; while(i<27) cout<<i++<<' '; return 0; }
n까지 숫자 출력
자연수 n을 입력받아 while문을 사용하여 1부터 n까지 숫자를 출력하는 프로그램을 작성해보세요.
#include <iostream> using namespace std; int main(){ int n,i; cin >> n; i=1; while (i<=n) cout<<i++<<' '; return 0; }
별 n개 출력하기
정수 n이 주어지면
*
을 n개의 줄에 걸쳐 한 줄에 하나씩 출력하는 프로그램을 작성해보세요.단,
while
문을 사용하여 해결해봅니다.#include <iostream> using namespace std; int main(){ int n,i; cin >> n; i=0; while(i<n){ cout<<"*"<<endl; i++; } return 0; }
while loop 2씩 증가
i++ 대신 i+=2를 이용하여 증가시킨다.예제
int i = 5; <- 시작 값 while (i <= 10) { <- 계속 반복할 조건 cout << i << endl; <- 원하는 코드 작성 i += 2; <- 원하는 증감값 설정 }
증가시키며 출력하기 3
while문을 사용해 10부터 26까지 2씩 증가하면서 출력하는 프로그램을 작성해보세요.
#include <iostream> using namespace std; int main(){ int i =10; while(i<=26){ cout<<i<<' '; i+=2; } return 0; }
3의 배수 출력하기
while문을 사용해 1부터 정수 n까지의 3의 배수를 모두 출력하는 프로그램을 작성해보세요
#include <iostream> using namespace std; int main(){ int n,i; cin >> n; i = 1; while(i<=n){ if(i%3==0) cout<<i<<' '; i++; } return 0; }
짝수만 출력
정수 a, b이 주어졌을 때, a부터 b까지의 자연수중 짝수만 출력하는 프로그램을 작성해보세요.
단, while문을 사용하여 해결해봅니다.
#include <iostream> using namespace std; int main(){ int a,b; cin >> a >> b; while(a<=b){ cout<<a<<' '; a+=2; } return 0; }
while loop 1씩 감소
10부터 5까지의 숫자를 1씩 감소시키며 출력하는 프로그램
int i = 10; while (i >= 5) { <- 계속 반복할 조건 cout << i << endl; <- 원하는 코드 작성 i--; <- 원하는 증감값 설정 }
감소시키며 출력하기 2
while문을 사용해 26부터 10까지 1씩 감소하며 출력하는 프로그램을 작성해보세요.
#include <iostream> using namespace std; int main(){ int n = 26; while(n>=10){ cout<<n<<' '; n--; } return 0; }
n부터 1까지 숫자 출력
자연수 n을 입력받아 while문을 사용하여 n부터 1까지 숫자를 출력하는 프로그램을 작성해보세요.
#include <iostream> using namespace std; int main(){ int n; cin >> n; while(n>=1) cout<<n--<<' '; return 0; }
짝수만 출력 2
두 정수 b와 a가 주어지면 두 수 사이의 짝수를 모두 내림차순으로 출력하는 프로그램을 작성해보세요.
단, while문을 사용하여 해결해봅니다.
#include <iostream> using namespace std; int main(){ int a,b; cin >> b >> a; while(b>=a){ cout<<b<<' '; b-=2; } return 0; }
'데일리 codeup > 단순 반복문' 카테고리의 다른 글
prod 계산하기_220703 (0) 2022.07.03 cnt 활용하기, sum계산하기_220703 (0) 2022.07.03 if 문 안의 for 문 & for 문 안의 if 문_220702 (0) 2022.07.02 n번 반복하기_220702 (0) 2022.07.02 for loop_220702 (0) 2022.07.02