03. Introduction and practice of engineering computer(Factorial & Stars)
03. Introduction and practice of engineering computer(Factorial & Stars)
[toc]
공학컴퓨터입문및실습 과제3
5!을 구해보자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main(void)
{
int i = 5;
int factorial = 1;
while (i >= 1)
{
factorial *= i;
i--;
}
printf("%d \n", factorial);
return 0;
}
정수를 입력 받아 factorial을 구해보자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int fact = 1;
int i, n;
printf("정수를 입력하시요. :");
scanf("%d", &n);
for (i = 1; i <= n; i++)
fact = fact * i;
printf("%d!은 %d입니다.", n, fact);
return 0;
}
정수를 입력 받아 입력한 범위까지 소수 찾기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int n, is_prime;
printf("어디까지 찾을까요? : ");
scanf("%d", &n);
for (int i = 2; i <= n; i++)
{
is_prime = 1;
for (int k = 2; k < i; k++)
{
if (i % k == 0)
{
is_prime = 0;
break;
}
}
if (is_prime == 1)
printf("%d, ", i);
}
printf("\n\n");
return 0;
}
정수를 입력하여 그 수 많큼 별 출력하기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int a;
int b;
for (a = 1; a < 51; a++)
{
printf("데이터를 입력하세요. :");
scanf("%d", &a);
for (b=0;b < a; b++)
printf("*");
printf("\n");
}
}
End.