반응형
C언어 1부터 10까지의 합
do while
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
int main()
{
int sum = 0;
int n = 1;
do {
sum = sum + n;
n = n + 1;
} while (n <= 10);
printf("자연수 1부터 10까지의 합 = %d", sum);
return 0;
}
|
cs |
for loop
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
/* Find sum of numbers. */
#include <stdio.h>
// Find the sum of the numbers from 1 to n.
int sum(int n) {
int result = 0;
for (int i=1; i<=n; i++) result = result + i;
return result;
}
int main() {
int total = sum(10);
printf("Sum of integers from 1 to 10 is %d\n", total);
return 0;
}
|
cs |
recursion (재귀호출)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
/* Find sum of numbers. */
#include <stdio.h>
// Find the sum of the numbers from 1 to n.
int sum(int n) {
if (n == 1) return 1;
else return n + sum(n-1);
}
int main() {
int total = sum(10);
printf("Sum of integers from 1 to 10 is %d\n", total);
return 0;
}
|
cs |
반응형
'C 언어 > C언어 기초' 카테고리의 다른 글
[C언어 #6] 입력한 숫자의 공약수 (0) | 2020.06.15 |
---|---|
[C언어 #5] 입력한 숫자의 팩토리얼 (0) | 2020.06.12 |
[C언어 #4] 배열의 최소값 (0) | 2020.06.11 |
[C언어 #3] +, - 교행 자연수 수열 (0) | 2020.06.10 |
[C언어 #2] 입력받은 두 수의 합 (0) | 2020.06.10 |