Layer7
2019-03-29 과제
cg10036
2019. 3. 30. 16:13
#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");
}
}