숫자를 입력받아서 팩토리얼을 구하는 코드 작성 

*팩토리얼 = !로 표기 

ex) 5! = 5x4x3x2x1 = 120 

#include <stdio.h>
#include <stdlib.h>

signed int factorial();
int main(void)
{
    signed int A;
    signed int sum = 1;
    scanf("%d",&A);

    for(int i=1;i<A+1;i++)
    {
        sum *= i;
    }
    printf("%d! = %d",A,sum);
    return 0;
}

'Project > Algorithm' 카테고리의 다른 글

C Basic - 수열의 합  (0) 2021.01.12
C Basic  (0) 2021.01.12

숫자를 입력받고 수열의 합을 구하는 코드를 작성

#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    signed int A;
    signed int sum = 0;
    scanf("%d",&A);

    for(int i=1;i<A+1;i++)
    {
        sum += i;
    }
    printf("%d",sum);
    return 0;
}

 

'Project > Algorithm' 카테고리의 다른 글

C Basic - 팩토리얼  (0) 2021.01.12
C Basic  (0) 2021.01.12

1. Semi Colon - 세미콜론 

C언어는 구문이 끝날때 세미콜론을 붙인다.

 

printf("hello world\n");

 

세미콜론을 생략하면 컴파일에러가 발생할 수 있다.  (\n을 사용하면 다음 줄로 넘어간다.)

그러나 여러줄로 되어있지만 내용이 계속 이어지는 문법은 세미콜론을 붙이지 않는다.

 

if (a > 10)
{
    printf("a");
}

for (int i = 0; i < 10; i++)
{
    printf("Hello, world!\n");
}

 

(조건문, 반복문, 함수 등등) -> 추후 자세히 설명하겠다.

세미콜론은 문장의 마침표 역할을 한다.

세미콜론을 붙인다는 것은 구문이 끝났다는것을 명시하는 것이다.

 

2. Comment - 주석 

C언어에서 사람만 알아볼 수 있도록 작성하는 부분을 주석이라고한다.

즉, 주석을 컴파일러가 처리하지 않기 때문에 프로그램의 실행에는 영향을 주지 않는다.

일반적인 경우는 주석을 코드에대한 설명을 표기하거나 특정 코드를 임시로 컴파일되지 않도록 할때 사용한다.

 

//hello world 출력
printf("hello world!\n");

 

//을 사용하면 해당 줄은 모두 다 주석 처리가된다.

아래의 코드에서 hello world 뒤의 printf함수는 동작하지 않는다 (주석이니까)

 

int a = 1+2;//더하기
printf("hello world\n");//printf("123456678765");

 

여러줄을 한번에 주석으로 처리 할 수도 있다.

 

/*
printf("Hello, world!\n");
printf("1234567890");
*/

 

또는 범위 주석으로 한줄에서 한 부분만 주석으로 나타낼 수도 있다.

printf("Hello" /* 안녕하세요 */);

 

3. Brace - 중괄호 

C언어의 문법에서 { } 중괄호를 많이 사용하는데 보통 중괄호는 코드의 범위를 나타낸다.

다음의 코드에서 중괄호로 묶은 부분은 main함수의 범위이다.

 

int main()
{
    printf("Hello, world!\n");

    return 0;
}

 

중괄호는 if , for 등의 키워드가 영향을 미치는 영역애도 사용한다.

 

if (a > 10)
{
    printf("a");
}

for (int i = 0; i < 10; i++)
{
    printf("Hello, world!\n");
}

 

아니면 Struct (구조체)를 정의할때도 사용한다.

 

struct Hello {
    int a;
    int b;
};

 

int main()
{ // 줄의 시작 부분에서 중괄호 사용(1번 스타일)

}

int main() { // 줄의 맨 마지막에서 중괄호 사용(2번 스타일)

}

 

어느것을 사용하던지 상관 없다. 

 

 

4. Indentation - 들여쓰기 

소스 코드를 작성하다 보면 키워드에 따라서 들여쓰기를 하는 경우가 많다.

보통 { (여는 중괄호)가 시작될 때 들여쓰기를 한다.

 

 

들여쓰기를 하지 않더라도 컴파일 에러는 발생하지 않지만, 코드를 쉽게 알아볼 수 있어야 하므로 들여쓰기는 필수이다.

항상 적절한 들여쓰기를 하는 습관을 가지는것이 좋다.

다음과 같이 들여쓰기 방법은 공백(스페이스) 2칸, 4칸, 탭(tab) 등 여러 가지 방법이 있다.

 

 

C 언어에서는 들여쓰기 방법이 문법으로 정해져 있지 않다.

하지만 다른 사람이 만든 소스 코드를 수정할 때는 기존의 들여쓰기 규칙을 따르는 것이 좋다.

일반적으로는 들여쓰기를 공백 4칸으로 사용한다.

'Project > Algorithm' 카테고리의 다른 글

C Basic - 팩토리얼  (0) 2021.01.12
C Basic - 수열의 합  (0) 2021.01.12

+ Recent posts