a>b일때를 대비해서 예외처리를 해주었다.
만약 a>b이면 a와 b를 바꿔준다!
#include <stdio.h>
int main(void)
{
int a,b;
scanf("%d %d",&a,&b);
int tmp;
if(a>b)
{
tmp=a;
a=b;
b=tmp;
}
int sum=0;
for(int i=a; i<=b; i++)
{
if(i%2!=0)
{
sum=sum+i;
if(i==a)
{
printf("%d",i);
goto here;
}
printf("%+d",i);;
}
else
{
sum=sum-i;
printf("-%d",i);
}
here:
printf("");
}
printf("=%d",sum);
}
(수정했음 3 29 21:20)
'Layer 7 > assignment' 카테고리의 다른 글
[C] 함수 보고서 (0) | 2019.04.03 |
---|---|
[C] 배열 보고서 (0) | 2019.03.30 |
[C] 팩토리얼 계산기 (0) | 2019.03.29 |
[C] 계단 뒤집어 별찍기 (0) | 2019.03.29 |
[C] 계단 별찍기 (0) | 2019.03.29 |