1번. 임의의 양의 정수(n)를 입력받아 1~100 사이에서 n의 배수의 개수를 출력하는 프로그램을 작성하세요.
int main()
{
int num;
int result = 0;
int count;
printf("입력(양의 정수) : ");
scanf("%d", &num);
printf("7의 배수 : ");
for(count = 1;result < 100; ++count)
{
result = num * count;
if(result > 100)
{
break;
}
printf("%d ", result);
}
printf("\n7의 배수 개수 : %d", count);
return 0;
}
결과 화면
2번. 반복문을 이용해서 다음과 같은 결과를 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a, b;
for(a=1; a <= 5; ++a)
{
for(b=1; b<=a; ++b)
{
printf("*");
}
printf("\n");
}
return 0;
}
결과 화면
3번. 반복문을 이용해서 다음과 같은 결과를 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int a,b,c;
for(a=1; a<=4; ++a)
{
for(b=1; b<=9-(2*a); ++b)
{
printf("*");
}
printf("\n");
for(c=1; c<=a; ++c)
{
printf(" ");
}
}
return 0;
}
결과 화면
4번. 반복문을 이용해서 키보드로부터 입력받는 값을 구구단으로 출력해 주는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int num;
int a;
int result;
printf("숫자를 입력하세요 : ");
scanf("%d", &num);
for(a=1; a<=9; ++a)
{
result = num * a;
printf("%d * %d = %d입니다.\n", num, a, result);
}
return 0;
}
결과 화면
5번. 팩토리얼(Factorial) 연산 결과를 출력하는 프로그램을 작성하세요. 팩토리얼 연산을 위한 공식은 다음과 같습니다.
#include <stdio.h>
int main()
{
int num ,a;
int factorial = 1;
printf("팩토리얼 연산을 원하는 숫자를 입력하세요 : ");
scanf("%d", &num);
a = num;
for(; a>0; --a)
{
factorial = factorial * a;
}
printf("%d의 팩토리얼 연산 결과는 %d입니다.\n", num, factorial);
return 0;
}
결과 화면
6번. 간단한 덧셈 계산기를 작성합니다. 하지만 계산 결과를 출력한 후 종료되지 않고 다음 계산을 위해 입력을 받을 준비를 합니다.
#include <stdio.h>
int main()
{
int a, b;
printf("첫 번째 수를 입력해 주세요 :");
scanf("%d", &a);
printf("두 번째 수를 입력해 주세요 :");
scanf("%d", &b);
for(;;)
{
printf("%d + %d = %d입니다.\n", a, b, a+b);
printf("첫 번째 수를 입력해 주세요 :");
scanf("%d", &a);
printf("두 번째 수를 입력해 주세요 :");
scanf("%d", &b);
}
return 0;
}
결과 화면
7번. 시험 점수의 평균을 산출하려고 합니다. 과목은 총 10과목입니다. 각 과목의 점수를 차례로 입력받고 평균을 보여주는 프로그램을 작성해 보세요.
#include <stdio.h>
int main()
{
int a, b;
float result = 0;
printf("열 과목의 점수의 평균을 계산합니다.\n");
for(b=1; b<=10; ++b)
{
printf("점수를 입력해 주세요 :");
scanf("%d", &a);
result = result + a;
}
printf("열 과목 점수의 평균은 %.1f점입니다.\n", result/10);
return 0;
}
결과 화면
8번. 키보드로부터 정수를 계속 입력받아 덧셈 연산을 수행합니다. 만약 0이 입력되면 지금까지 입력한 정수의 덧셈 결과와 총 몇 번을 입력했는지를 출력하는 프로그램을 작성하세요.
#include <stdio.h>
int main()
{
int num;
int result = 0;
int count = 0;
printf("정수를 입력하세요 :");
scanf("%d", &num);
for(;num>0;)
{
result = num + result;
++count;
printf("정수를 입력하세요 :");
scanf("%d", &num);
}
printf("정수의 덧셈 결과는 %d이고 총 %d번 입력을 하였습니다.\n", result, count+1);
return 0;
}
결과 화면