2019-03-29 과제

2019. 3. 30. 16:13Layer7

#ColorScripter 오류로 인해 run_prettify.js와 C#으로 만든 ScriptConverter를 이용하였습니다.

 

1. 팩토리얼 구하기

#include <stdio.h>

int run(int i, int sum);

int main()
{
    int i;
    printf("입력 : ");
    scanf("%d", &i);
    printf("%d", run(i, 1));
}

int run(int i, int sum)
{
    if(i == 0)
    {
        return sum;
    }
    sum *= i;
    run(--i, sum);
}

 

2. 두 자연수를 입력한 후 그 사이의 구간에서 홀수는 더하고 짝수는 빼기

#include <stdio.h>

int main()
{
    int _for, i, sum = 0;
    printf("입력 : ");
    scanf("%d %d", &_for, &i);
    for(;_for <= i;_for++)
    {
        if(_for % 2 == 0)
        {
            printf("+%d");
            sum += _for;
        }
        else
        {
            printf("-%d");
            sum -= _for;
        }
    }
    printf("=%d", sum);
}

 

3-1. 별 출력하기

#include <stdio.h>

int main()
{
    int line = 5, _for, __for;
    for(_for = 0;_for < line;_for++)
    {
        for(__for = 0;__for <= _for;__for++)
        {
            printf("*");
        }
        printf("\n");
    }
}

 

3-2. 별 출력하기

#include <stdio.h>

int main()
{
    int line = 5, _for, __for;
    for(_for = 0;_for < line;_for++)
    {
        for(__for = _for;__for < line;__for++)
        {
            printf("*");
        }
        printf("\n");
    }
}

 

3-3. 별 출력하기

#include <stdio.h>

int main()
{
    int line = 5, _for, __for;
    for(_for = 0;_for < line;_for++)
    {
        for(__for = _for;__for < line - 1;__for++)
        {
            printf(" ");
        }
        for(__for -= _for;__for < line;__for++)
        {
            printf("*");
        }
        printf("\n");
    }
}

 

'Layer7' 카테고리의 다른 글

함수 보고서  (0) 2019.04.06
Codeup 기초100문제  (0) 2019.04.02
배열 보고서  (0) 2019.03.31
LAYER7 : 정수 입력받고 최댓값 출력하기, 최솟값 출력하기  (0) 2019.03.22
LAYER7 : LAYER7 간지나게 출력하기  (0) 2019.03.21