🌟 예제 17번, 1부터 10까지 출력하기(1)
더보기
#include <stdio.h>
int main()
{
int i;
for (i=1; i <= 10; i++)
{
printf("%d ", i);
}
}
🌟 예제 18번, 1부터 10까지 출력하기(2)
더보기
#include <stdio.h>
int main()
{
int i;
for (i=1; i < 11; i++)
{
printf("%d ", i);
}
}
🌟 예제 19번, 10부터 1까지 출력하기
더보기
#include <stdio.h>
int main()
{
int i;
for (i=10; i > 0; i--)
{
printf("%d ", i);
}
}
🌟 예제 20번, 1부터 100까지의 합 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int sum = 0;
for (i=1; i <= 100; i++)
{
sum = sum + i;
}
printf("%d ", sum);
return 0;
}
🌟 예제 21번, 1부터 100까지 중 짝수의 합 구하기(1)
더보기
#include <stdio.h>
int main()
{
int i;
int sum = 0;
for (i=2; i <= 100; i += 2)
{
sum = sum + i;
}
printf("%d ", sum);
return 0;
}
🌟 예제 22번, 1부터 100까지 중 짝수의 합 구하기(2)
더보기
#include <stdio.h>
int main()
{
int i;
int sum = 0;
for (i=1; i <= 100; i++)
{
if ( i % 2 == 0)
{
sum = sum + i;
}
}
printf("%d ", sum);
return 0;
}
🌟 예제 23번, 1, -2, 3, -4, ,,,. 99, -100의 합 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int sum = 0;
for (i = 1; i<=100; i++)
{
if (i%2 == 0)
{
sum = sum - i;
}
else
{
sum = sum + i;
}
}
printf("%d", sum);
return 0;
}
🌟 예제 24번, 계승 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int fact = 1;
for (i=5; i > 0; i--)
{
fact = fact*i;
}
printf("%d ", fact);
return 0;
}
🌟 예제 25번, 약수 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int num;
printf("정수: ");
scanf("%d", &num);
printf("약수: ");
for (i = 1; i <= num; i++)
{
if (num%i==0)
{
printf("%d ", i);
}
}
}
🌟 예제 26번, 공약수 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int num;
int num2;
printf("정수(2개): ");
scanf("%d %d", &num, &num2);
for (i = 1; i <= num; i++)
{
if (num%i==0 && num2%i==0)
{
printf("%d ", i);
}
}
}
🌟 예제 27번, 최대공약수 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int num;
int num2;
printf("정수(2개): ");
scanf("%d %d", &num, &num2);
for (i = num; i >= 1; i--)
{
if (num%i==0 && num2%i==0)
{
printf("%d ", i);
break;
}
}
}
🌟 예제 28번, 소수 판별하기
더보기
#include <stdio.h>
int main()
{
int i;
int n;
printf("정수: ");
scanf("%d", &n);
for (i = 2; i * i <= n; i++) {
if (n % i == 0) {
printf("소수 아님\n");
return 0;
}
}
printf("소수임\n");
return 0;
}
🌟 예제 29번, 피보나치 수열 구하기
더보기
#include <stdio.h>
int main()
{
int a = 1, b = 1;
int i, c;
printf("%d %d ", a, b);
for (i=3; i <= 20; i++)
{
c = a+b;
printf("%d ", c);
a = b;
b = c;
}
return 0;
}
🌟 예제 30번, 최댓값 구하기
더보기
#include <stdio.h>
int main()
{
int a, max;
printf("정수 : ");
scanf("%d", &a);
max = a;
while (a != 0)
{
printf("정수 : ");
scanf("%d", &a);
if (a == 0)
{
break;
}
if (a > max)
{
max = a;
}
}
printf("최댓값 : %d", max);
return 0;
}
🌟 예제 31번, 직각 삼각형 모양으로 수 출력하기
더보기
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <=5; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d", j);
}
printf("\n");
}
}
🌟 예제 31번, 직각 삼각형 모양으로 수 출력하기
더보기
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <=5; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d", j);
}
printf("\n");
}
}
🌟 예제 32번, 1~10까지의 약수 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int j;
for (i = 1; i <= 10; i++)
{
printf("\n %d의 약수: ", i);
for (j = 1; j <= i; j++)
{
if (i%j==0)
{
printf("%d ", j);
}
}
}
return 0;
}
🌟 예제 33번, 2~100까지의 소수 구하기
더보기
#include <stdio.h>
int main()
{
int i, j;
int n;
for (i = 2; i <= 100; i++) {
n = 1;
for (j=2; j <= i-1; j++)
if (i % j == 0) {
n = 0;
}
if (n == 1)
{
printf("%d ", j);
}
}
return 0;
}
🌟 예제 34번, 1, (1+2), ..., (1+...10) 의 합 구하기
더보기
#include <stdio.h>
int main()
{
int n = 0, sum = 0;
int i;
for (i=1; i <= 10; i++)
{
n = n+i;
sum = sum+n;
}
printf("%d", sum);
return 0;
}
🌟 예제 35번, 구구단
더보기
#include <stdio.h>
int main()
{
int i, j;
int mul;
for (i=2; i <= 9; i++)
{
for (j=1; j <= 9; j++)
{
mul = i*j;
printf("%d*%d = %d", i, j, mul);
}
printf(" \n");
}
}
🌟 과제 16번, 순서도 수정
더보기


#include <stdio.h>
int main()
{
int i;
i = 0;
while (i < 10)
{
i = i + 1;
printf("%d ", i);
}
}
🌟 과제 17번, 5~15 출력
더보기
#include <stdio.h>
int main()
{
int i;
for (i=5; i <= 15; i++)
{
printf("%d ", i);
}
}
🌟 과제 19번, 10~1까지 출력 (while문으로)
더보기
#include <stdio.h>
int main()
{
int i;
i = 11;
while (i > 1)
{
i = i - 1;
printf("%d ", i);
}
}
🌟 과제 20번, 1~100까지의 합
더보기
#include <stdio.h>
int main()
{
int i = 0;
int sum = 0;
while (i < 100)
{
i += 1;
sum = sum + i;
}
printf("%d ", sum);
}
🌟 과제 21번, 1~입력받는 수까지의 합
더보기
#include <stdio.h>
int main()
{
int a, sum, i;
sum = 0;
printf("정수: ");
scanf("%d", &a);
for (i = 0; i <= a; i++)
{
sum += i;
}
printf("1부터 %d까지의 합: %d", a, sum);
}
🌟 과제 22번, 1~100까지의 수 중 짝수의 합 (while문)
더보기
#include <stdio.h>
int main()
{
int i, sum;
i = 1;
sum = 0;
while (i < 101)
{
if (i % 2 == 0)
{
sum = sum + i;
}
i++;
}
printf("%d", sum);
return 0;
}
🌟 과제 23번, 1~100까지의 수 중 3의 배수의 합 구하기
더보기
#include <stdio.h>
int main()
{
int i, sum;
i = 1;
sum = 0;
while (i < 101)
{
if (i % 3 == 0)
{
sum = sum + i;
}
i++;
}
printf("%d", sum);
return 0;
}
🌟 과제 25번, 1, -2, 3, -4, ,,,. 99, -100의 합 구하기 (while)
더보기
#include <stdio.h>
int main()
{
int i = 1;
int sum = 0;
while (i <= 100)
{
if (i%2 == 0)
{
sum = sum - i;
}
else
{
sum = sum + i;
}
i++;
}
printf("%d", sum);
return 0;
}
🌟 과제 26번, 1, -2, 3, -4, ,,,. 99, -100의 합 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int sum = 0;
for (i = 1; i<=100; i++)
{
if (i%2 == 0)
{
sum = sum - i;
}
else
{
sum = sum + i;
}
}
printf("%d", sum);
return 0;
}
🌟 과제 27번, 계승 구하기
더보기
#include <stdio.h>
int main()
{
int i = 5;
int fact = 1;
while (i > 0)
{
fact = fact*i;
i--;
}
printf("%d ", fact);
return 0;
}
🌟 과제 28번, 약수와 약수의 개수 출력
더보기
#include <stdio.h>
int main()
{
int i;
int num;
int count = 0;
printf("정수: ");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
if (num%i==0)
{
printf("%d ", i);
count++;
}
}
printf(": %d개", count);
return 0;
}
🌟 과제 29번, 세 수의 공약수 출력
더보기
#include <stdio.h>
int main()
{
int i;
int num, num2, num3;
printf("정수(3개): ");
scanf("%d %d %d", &num, &num2, &num3);
printf("공약수: ");
for (i = 1; i <= num; i++)
{
if (num%i==0 && num2%i==0 && num3%i==0)
{
printf("%d ", i);
}
}
}
🌟 과제 30번, 소수 구하기
더보기
#include <stdio.h>
int main()
{
int i;
int n;
printf("정수: ");
scanf("%d", &n);
for (i = 2; i * i <= n; i++) {
if (n % i == 0) {
printf("소수 아님\n");
return 0;
}
}
printf("소수임\n");
return 0;
}
🌟 과제 31번, 피보나치수열의 합
더보기
#include <stdio.h>
int main()
{
int a = 1, b = 1;
int i, c;
int d = a+b;
for (i=3; i <= 20; i++)
{
c = a+b;
a = b;
b = c;
d = d+c;
}
printf("%d", d);
return 0;
}
🌟 과제 32번, 최솟값 구하기
더보기
#include <stdio.h>
int main()
{
int a, mix;
printf("정수 : ");
scanf("%d", &a);
mix = a;
while (a != 0)
{
printf("정수 : ");
scanf("%d", &a);
if (a == 0)
{
break;
}
if (a < mix)
{
mix = a;
}
}
printf("최솟값 : %d", mix);
return 0;
}
🌟 과제 33번, 그림과 같이 출력
더보기


#include <stdio.h>
int main()
{
int i, j;
int a, b;
int c, d;
for (i = 1; i <=5; i++)
{
for (j = 1; j <= i; j++)
{
printf("%d", i);
}
printf("\n");
}
printf("\n");
for (a = 5; a >=1; a--)
{
for (b = 1; b <= a; b++)
{
printf("%d", b);
}
printf("\n");
}
printf("\n");
for (c = 1; c <= 5; c++)
{
for (d = 5; d >= c; d--)
{
printf("%d", d);
}
printf("\n");
}
return 0 ;
}
🌟 과제 34번, 1!~5!의 합 구하기
더보기
#include <stdio.h>
int main() {
int i;
int fact;
int sum = 0;
for (i = 1; i <= 5; i++) {
fact = 1;
for (int j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("%d\n", sum);
return 0;
}
🌟 과제 35번, 그림과 같이 구구단 출력
더보기


#include <stdio.h>
int main()
{
int i, j;
int mul;
for (i=1; i < 10; i++)
{
for (j=2; j < 10; j++)
{
mul = i*j;
printf("%d*%d = %d ", j, i, mul);
}
printf("\n");
}
}
🌟 그림과 같이 별찍기
더보기


#include <stdio.h>
int main(void)
{
int i, j;
for (i=0; i < 5; i++)
{
for (j=0; j < 5; j++)
{
if ((i == j || i + j == 4))
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}