본문 바로가기

컴퓨터

엑셀(Excel)에서 루트 계산 방법 엑셀에서 루트 계산을 하려면 기본 내장 함수인 SQRT 함수를 사용하면 됩니다. 다음 예제와 같습니다. 예를 들어 엑셀 시트의 아무 셀에나 =SQRT(2) 이렇게 입력하면 1.414213562 이런 답이 출력됩니다. 루트2의 근사값입니다. 또한 A1셀에 9라는 숫자가 있을 때, 다른 셀에 =SQRT(A1) 이렇게 입력하면 루트9의 값인 3이 나옵니다. A1셀에 9가 있고, 우측 셀인 B1셀에 3이라는 숫자가 있을 때, 다른 셀에 =SQRT(A1) * SQRT(B1) 이렇게 입력하면, 루트9와 루트3을 곱하기한 값인 5.196152423 이 나옵니다. 또한 =SQRT(A1) / SQRT(B1) 이렇게 하면 "루트9 나누기 루트3"의 값인 1.732050808 이 출력됩니다. 더보기
AMD 스펙 확인 법 AMD 스펙 확인 법 인텔은 쉽게 코어에서 바로 확인이 가능합니다 완전 자세하게... 그런데 AMD는 뭔가요? 고작 할수 있는게 Athlon 64 X2 랑 뭐 자세히 안보면 안보이는 6000 6000 만 보고 어케 알아? 그리고 제조 국가 말레이시아 ㅋ 요건 알아도 뭐 필요없음 예전에는 이게 중요했는데 오버 수율때문에 ㅋㅋ 이 수수께끼를 풀수 있는 자료가 여기 있습니다 더보기
[C 언어] 달력만들기 /**************************************************************** >> 달력만들기 프로그램 - 년도, 월을 입력 받음 - 월의 일수를 구해야 함 - 월의 첫째 날(예: 5월 1일, 3월 1일)의 요일을 구해야 함 => getWeekDay()함수 사용하세요 - 달력을 화면에 표시해주어야 함 >> 출력 예 ========================== 일 월 화 수 목 금 토 ========================== 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ========================== ********************.. 더보기
C언어는 날짜/시간 구하기 C언어는 날짜/시간을 구할 때 하나의 함수로만 되는 것이 아니라, 다음과 같이 약간 복잡합니다. time() 함수로, 현재 경과된 초(sec), 즉 "유닉스 시간"을 구한 후, 그것을 localtime() 함수로 연월일 시분초로 분리하여 구조체에 저장합니다. C에서, 오늘 시각/날짜 (현재 날짜, 시간) 출력 예제#include #include void main(void) { time_t timer; struct tm *t; timer = time(NULL); // 현재 시각을 초 단위로 얻기 t = localtime(&timer); // 초 단위의 시간을 분리하여 구조체에 넣기 printf("유닉스 타임 (Unix Time): %d 초\n\n", timer); // 1970년 1월 1일 0시 0분 0초.. 더보기
C언어 달력 - 알고리즘포함 (윤년계산) C언어 달력 - 알고리즘포함 (윤년계산) 윤년 계산은 아래의 공식을 이용해서 푼다. if( year%4==0 && ( year%100!=0 || year%400==0 ) ) {윤년 }else {윤년 아님 } ........ =============================소스=========================== #include #include // 기준일 1980년 1월 1일 화요일 #define YEAR 1980 #define MONTH 1 #define DAY 1 #define WEEK 1 // 0 : Monday ... 5 : Saturday // 지정한 해가 윤년인지를 체크 (윤년이면 2월이 29일까지, 아니면 28일까지) int CheckYUN(int parm_year) { if.. 더보기
C언어 :: 세그멘테이션 오류 확인방법 세그멘테이션 오류 발생! > 버퍼를 사용하는 부분을 설정이 잘 되어있는지 확인! > 어디인지 모르겠으면, 버퍼 사이즈를 확인한다. > 함수의 인자로 들어오는 포인터에 대해서 NULL 검사를 항상 수행하라. > NULL일 경우 애러 메세지를 출력하도록 하라! 출처 : http://blog.naver.com/imisehi/150035393510 http://ask.nate.com/qna/view.html?n=4854419&sq=%BC%BC%B1%D7%B8%E0%C5%D7%C0%CC%BC%C7%20%BF%C0%B7%F9 더보기
C언어 :: 동적할당 : malloc calloc realloc free 1. malloc - malloc함수의 리턴값은 요구한 메모리를 얻으면 메모리의 시작주소를 리턴해주고 얻지 못하는 경우에는 NULL을 리턴해 준다. NULL은 주소값이 없다는 것을 뜻한다. char *p; p=(char *)malloc(10 * sizeof(char)); 2. malloc과 calloc의 차이 - malloc함수는 요구한 메모리를 초기화 하지 않는 반면에 calloc함수는 요구한 메모리의 값을 0으로 초기화 해준다 char *pmem; pmem = (char *)calloc(10,sizeof(int)); 3. realloc realloc함수는 할당 받은 메모리의 크기를 변경하기 위한 함수이다. 재할당 받는 함수이다. 메모리의 크기를 크게하던 작게하던 상관은 없다. 다만 재 할당을 받아도 .. 더보기
C언어 :: #define에 관한 이야기(#, ##, \) #define에 관한 이야기(#, ##, \) 매크로를 만들 때만 사용할 수 있는 지시어가 있는데, 바로 ##과 \이다. ##은 함수와 같은 매크로에서만 사용하는 것으로 두가지 인수를 연결시켜 버리는 기능을 한다. 예를 들어 #define MACRO(a, b) a##b 이렇게 매크로를 만들었다고 하자. 프로그램에서 이 매크로를 a = MACRO(First, Last); 이렇게 사용했다면 실제로는 두 인수 First와 Last가 연결되어 a = FirstLast; 이렇게 되는 것이다. \는 매크로의 내용이 너무 길 때 여러줄에 쓰기 위해 필요한 것이다. 줄 맨 끝에 \를 붙여 주면 그 아래 줄에 계속 연결하여 쓸 수 있게 된다. 예를 들어 #define MACRO(a, b, c) a = b + c; pri.. 더보기