문제1
1~100의 정수 중 짝수만 출력하기
출력 결과 예시
풀이
#include <stdio.h>
int main()
{
int num; //정수형 변수를 선언
for (num = 1; num <= 100; num++) //num이 100이 될 때까지 반복
{
if (num % 2 == 1)
continue; //num을 2로 나누었을 때 나머지가 1이라면 출력하지 않고 다음 반복으로 넘어감
printf("%d\n", num);
}
return 0;
}
문제2
우측으로 별찍기
입력 : [정수 1]
출력 : [정수 1만큼 우측으로 별찍기]
출력 결과 예시
풀이
#include <stdio.h>
int main()
{
int a, b, c, num;
printf("정수를 입력하시오 : ");
scanf("%d", &num); //별을 출력할 줄의 개수를 변수 d에 저장
printf("\n");
for (a = 1; a <= num; a++) { //변수 num만큼 줄 반복
for (b = num - a; b > 0; b--) { //num에서 별이 출력되는 만큼 빼고 공백을 출력
printf(" ");
}
for (c = 1; c <= a; c++) { //별을 줄의 수만큼 출력
printf("*");
}
printf("\n");
}
}
문제3
정삼각형 별 찍기
입력 : [정수 1]
출력 : [정수 1만큼 정삼각형 별 찍기]
출력 결과 예시
풀이
#include <stdio.h>
int main()
{
int a, b, c, num;
printf("정수를 입력하시오 : ");
scanf("%d", &num);
printf("\n");
for (a = 1; a <= num; a++) {
for (b = num - a; b > 0; b--) {
printf(" ");
}
for (c = 1; c <= a*2-1; c++) { //a 곱하기 2를 해 준 다음 1을 빼준다.
printf("*");
}
printf("\n");
}
}
'Programming Language > C' 카테고리의 다른 글
C언어 멘토링 | 5주차 [과제] (0) | 2022.05.16 |
---|---|
C언어 멘토링 | 4주차 [과제] (0) | 2022.05.07 |
C언어 멘토링 | 2주차 [과제] (0) | 2022.04.07 |
C언어 멘토링 | 1주차 [과제] (0) | 2022.04.06 |
C언어 멘토링 - 1주차 (0) | 2022.04.06 |