개발/C3 [C] Swap의 구현 #include #define SWAP(a,b) ((a) ^= (b) ^= (a) ^= (b)) int main(void) { int a = 5; int b = 10; SWAP(a,b); printf("a = %d, b = %d\n", a, b); /* make compiler happy :) */ return 0; } 2012. 2. 8. [C] 제곱근 구하기 #include double square_root(double num) { double next; double temp; next = 0.5*(1+(num/1)); while(1) { temp=next; next = 0.5*(next+(num/next)); if(temp-next 2012. 2. 8. [C] 정수를 2진수로 변환하기 #include #include void main() { int n; int i; int sw=0; int t; printf("수 입력 : "); scanf("%d",&n); for(i=31;i>=0;i--) { t=pow(2,i); if(n/t==1) { printf("1"); n-=t; sw=1; } else if(sw==1) printf("0"); } printf("\n"); } 2012. 2. 8. 이전 1 다음