조건연산자or제어문 제외하고 절대값구하는 문제인데 좀 도와주세요
황소숨
2023.04.01
조건연산자 or 제외하고 절대값구하는 문제입니다.
#include stdio.h
int main(void)
{
int a, b, c;
scanf(%d %d, &a, &b);
c = a - b 0 ? (a-b) : -(a-b);
printf(%d\n, c);
return 0;
}
위의 수식이 절대값을 구하는 공식인데 여기서 조건연산자를 쓰지 않고 절대값을 어떻게 구하나요?
단,조건은 제어문 사용하면 안되고 연산자 까지만 써서 만들어야 합니다.
아시는분 좀 가르쳐주세요
-
남
훨 간단한데요?
-
남자
c = ((a b) * 2 - 1) * (a - b);
-
한가람
훨 복잡하긴 하지만
c = (ab)*(a-b)+(ab)*(b-a); -
안녕나야
그냥abs 함수 쓰면 안돼나요? 라이브러리내 함수쓰면 안된다면 죄송