728x90
반응형
문제를풀며 순환문의 구조를 알아봅시다. for문을 파이썬에선 반복문?이라고 했던거같은데 C에선 순환문이란 표현을 쓰는군요. 어쨌든 기본적인 기능은 비슷하니 구조와 사용법을 알아봅시다.
구구단 출력은 for문을 이용해 입력받은수에 1부터 9까지 곱해주면 되겠죠
#include<stdio.h>
int main(void)
{
int i,n;
scanf("%d",&n);
for(i=1;i<=9;i=i+1)
{
printf("%d * %d = %d\n",n,i,n*i);
}
}
scanf로 몇단을 출력할건지 n을 입력받습니다.
for문도 if문과 마찬가지로 조건을 괄호안에 기술하고 순환하는 코드는 중괄호안에 들여쓰기를 해줍니다.
for문의 head의 구조는 for(초기값;조건 비교식 혹은 조건값; 증분)의 구조입니다. 증분은 음수도 가능합니다. i=i-1정도로 할수있겠네요. 구조 요소 구분은 ,가 아닌 땀;으로 해줍니다. 이 코드의 경우 구구단을 출력해야하므로 초기값은 1, 조건은 i가 9까지, 1씩 증가하는 방식으로 해야겠죠.
파이썬과 다른점은, 파이썬의경우 for문안에 print문을 넣었을때 반복해서 print문이 실행되며 줄이 자동으로 바뀝니다.
그러나 C는 줄바꿈이 자동으로 이뤄지지않죠. 246810...이런식으로 출력이 됩니다. 그렇기에 \n으로 줄바꿈을 직접 해줘야합니다.
반응형
'💻 Computer Science > Algorithm🐇' 카테고리의 다른 글
[python] 백준 1049 : 기타줄 (1) | 2024.02.12 |
---|---|
[python] 백준 1009 : 분산처리 (0) | 2024.02.08 |
[C/C++] 백준 1330 : 두 수 비교하기 (0) | 2024.02.06 |
[python] 백준 1004 : 어린 왕자 (2) | 2024.02.05 |
[C/C++] 백준 2475 : 검증수 (0) | 2024.02.04 |