01.
더보기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int input, sum = 0;
printf("양의 정수 입력: ");
scanf("%d", &input);
for (int i = 1; i <= input; i++) {
sum += i;
}
printf("1에서 %d까지 합: %d\n", input, sum);
return 0;
}
02.
더보기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
for (double x = 5; x <= 10; x += 0.5) {
double y = 3 * x * x * x + 2 * x * x + x + 5;
printf("x = %.2lf y = %.2lf\n", x, y);
}
return 0;
}
03.
더보기
#include <stdio.h>
int main(void)
{
for (int j = 1, count = 1; j <= 100; j++) {
if (j % 2 == 0 || j % 3 == 0 || j % 5 == 0 || j % 7 == 0) {
continue;
}
printf("%3d", j);
if (count++ % 10 == 0) printf("\n");
}
puts("");
return 0;
}
04.
더보기
#include <stdio.h>
int main(void)
{
for (int celcius = -60, fahren; celcius <= 0; celcius += 20) {
fahren = (9.0 / 5.0) * celcius + 32;
printf("섭씨온도: %3d = 화씨온도: %3d\n", celcius, fahren);
}
return 0;
}
05.
더보기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int input;
printf("출력할 구구단 2 ~ 9 사이의 정수 입력 >> ");
scanf("%d", &input);
for (int i = 1; i <= 9; i++) {
printf("%d*%d=%d ", input, i, input * i);
}
puts("");
return 0;
}
06.
더보기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int input;
printf("정수 입력 >> ");
scanf("%d", &input);
printf("\n 입력한 수를 반대로 출력 >>> ");
do {
printf("%d", input % 10);
input /= 10;
} while (input);
puts("");
return 0;
}
07.
더보기
#include <stdio.h>
int main(void)
{
int sum = 0, count = 1;
printf("1부터 n까지의 합 중에서 10000를 넘지 않는 가장 큰 합은?\n");
while (1)
{
sum += count;
if (sum >= 10000) {
sum -= count--;
break;
}
count++;
}
printf("1부터 %d까지의 합이 %d입니다.\n", count, sum);
return 0;
}
08.
더보기
#include <stdio.h>
int main(void)
{
int times = 1, count = 1;
printf("1부터 n까지의 곱 중에서 10000를 넘지 않는 가장 큰 곱은?\n");
while (1)
{
times *= count;
if (times >= 10000) {
times /= count--;
break;
}
count++;
}
printf("1부터 %d까지의 곱이 %d입니다.\n", count, times);
return 0;
}
09.
더보기
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define TOTAL_BIT 32
int main(void)
{
int input = 1;
while (input) {
printf("정수 또는 0(종료)을 입력 >> ");
scanf("%d", &input);
printf("정수 %d의 %d비트 내부 값:\n", input, TOTAL_BIT);
for (int i = TOTAL_BIT - 1; i >= 0; i--) {
printf("%d", input >> i & 1);
}
puts("");
}
printf("종료합니다.\n");
return 0;
}
10.
더보기
#include <stdio.h>
#define NUM 100
int main(void)
{
printf("2부터 %d까지의 소수\n", NUM);
for (int j = 2, count = 1; j <= NUM; j++) {
int is_prime = 1;
for (int i = 2; i < j; i++) {
if (j % i == 0) {
is_prime = 0;
break;
}
}
if (is_prime) {
printf("%3d", j);
if (count++ % 10 == 0) printf("\n");
}
}
puts("");
return 0;
}
11.
더보기
#include <stdio.h>
#define PRINCIPAL 1000000
int main(void) {
for (int i = 1; i <= 10; i++) {
printf("%2d년 총금액:%11.2lf\n", i, PRINCIPAL * (1 + 0.045 * i));
}
return 0;
}
12.
더보기
#include <stdio.h>
#include <math.h>
#define PRINCIPAL 1000000
int main(void) {
for (int i = 1; i <= 10; i++) {
printf("%2d년 총금액:%11.2lf\n", i, PRINCIPAL * pow(1+0.045,i));
}
return 0;
}
13.
더보기
#include <stdio.h>
int main(void)
{
for (int i = 1; i <= 5; i++) {
for (int j = 5-i; j >= 1; j--) {
printf(" ");
}
for (int j = i; j >= 1; j--) {
printf("%d", j);
}
printf("\n");
}
return 0;
}
14.
더보기
#include <stdio.h>
int main(void)
{
for (int i = 0; i < 5; i++) {
for (int j = 5; j >= 1 + i; j--) {
printf("%d", j);
}
printf("\n");
}
return 0;
}
15.
더보기
#include <stdio.h>
int main(void)
{
for (int j = 0; j <= 7; j++) {
for (int i = -7; i <= 7; i++) {
int abs_value = i;
if (abs_value <= 0) abs_value *= -1;
if (abs_value <= j) printf("%d", abs_value);
else printf(" ");
}
puts("");
}
return 0;
}