오늘은 숫자 하나(n)을 입력받아서 1부터 n까지의 합을 구하는 C/C++ 소스를 알아보도록 하겠습니다. 일반적으로 for문이나 while문을 사용해서 합을 구하기도 하지만 오늘은 재귀라는 방법을 이용해서 합을 구해보도록 하겠습니다. 재귀(recursion)는 무엇일까요? 재귀는 자기 자신을 호출하는 것을 말합니다. 예제 소스를 보시면 아시겠지만 재귀는 자기 자신을 여러번 호출해서 값을 구하게 됩니다. 실제로 소스를 보도록 하겠습니다. C언어로 1부터 n까지 합을 구하는 예제소스(재귀) 아래의 소스는 C언어로 1부터 n까지 합을 구하는 소스입니다. #include int sum(int n); int main() { int number; printf("숫자를 입력하세요 : " ); scanf("%d", &..
넌센스퀴즈 모음 넌센스퀴즈/넌센스/퀴즈/넌센스퀴즈모음/퀴즈 모음/ 001. 개미네 집 주소는? 허리도 가늘군 만지면 부러지리. 002. 타이타닉의 구명 보트에는 몇 명이 탈수 있을까? 9명(구명 보트) 003. 서울시민 모두가 동시에 외치면 무슨 말이 될까? 천만의 말씀(서울시민 천만명) 004. 금은 금인데 도둑고양이에게 가장 어울리는 금은? 야금야금 005. 고기 먹을 때마다 따라오는 개는? 이쑤시개 006. 별 중에 가장 슬픈 별은? 이별 007. 진짜 새의 이름은 무엇일까요? 참새 008. 붉은 길에 동전 하나가 떨어져 있다. 그 동전의 이름은? 홍길동전 009. 사람의 몸무게가 가장 많이 나갈 때는? 철들 때 010. A젖소와 B젖소가 싸움을 했는데 싸움에서 B젖소가 이겼다. 왜 그랬을까? A젖..
Run-Time Check Failure #2 - Stack around the variable '변수이름' was corrupted 오류 한방에 해결하기 C언어로 프로그래밍을 하다보면 아래와 같은 메시지가 나올 때가 있습니다. Run-Time Check Failure #2 - Stack around the variable '변수이름' was corrupted 아래의 오류는 컴파일은 잘 되는데 실행할 때 발생하는 오류인데요. 해결방법을 연구해 보도록 하겠습니다. 아래 화면은 실제 위의 오류가 발생한 화면입니다. 원인은 무엇일까? Run-Time Check Failure #2 - Stack around the variable '변수이름' was corrupted. 위와 같은 오류가 발생하는 원인은 무엇일까..
C언어로 별모양 출력하는 소스 아래와 같이 C언어로 별모양을 출력하는 소스입니다. 아래는 예제 소스입니다. #include int main(void) { int i, j, h; printf("높이 입력 : "); scanf("%d", &h); for(i = 0; i < h; i++) { for(j = 0; j < h; j++) { if(j < h-i-1) printf(" "); else printf("*"); } printf("\n"); } return 0; }
자바스크립트를 이용한 토글 예제 토글이라는 말 아시나요? 한번 누르면 들어가고 한번 누르면 나오고 하는게 토글이라고 보시면 쉽겠네요. 오늘은 자바스크립트를 이용해서 특정 ID를 가진 객체가 사라졌다가 나왔다가 하는 토글 기능을 만들어 볼건데요 먼저 토글 기능의 소스코드를 작성하기 전에 실행화면을 보도록 하겠습니다. 보셨나요? menu 버튼을 누르면 내용이라는 글자가 보였다가 menu 버튼을 한번 더 누르면 내용이라는 글자가 사라지는 것을 보셨을 것입니다. 그러면 이제부터 그 소스를 작성해 보도록 하겠습니다. 소스코드 위와 같은 함수를 사용해서 만들어 보도록 하겠습니다. 전체 예제 소스코드입니다. menu 내용 소스코드 화면의 우측 상단의 첫번째 버튼을 누르면 원본 소스를 보실 수 있습니다. 여러분도 한번..
Javascript의 오류를 모아보았습니다. Javascript 구문 오류 JavaScript 구문 오류는 프로그램이 실행되기 전 컴파일 단계에서 발행하는 오류이며 JavaScript 언어의 문법 규칙을 하나 이상 위반할 경우 발생하는 오류입니다. 오류 번호 / 설명 1019 루프 밖에서는 'break'를 사용할 수 없습니다 1020 루프 밖에서는 'continue'를 사용할 수 없습니다 1030 조건부 컴파일이 해제되었습니다 1027 'switch' 문에서 'default'는 한번만 나타날 수 있습니다 1005 '('가 필요합니다 1006 ')'가 필요합니다 1012 '/'가 필요합니다 1003 ':'가 필요합니다 1004 ';'가 필요합니다 1032 '@'가 필요합니다 1029 '@end'가 필요합니..
C언어 무료 개발도구 추천 우리가 흔히 C언어 무료 개발도구하면 Visual Studio Express나 Dev C++를 떠올리시는 분들이 많은데요. 이번에는 그 외에 다른 개발도구를 하나 더 소개해 드리겠습니다. 그 이름은 바로 Code::Blocks인데요. 이 Code Blocks를 써 보기 이전에 Dev C++을 썼을 때는 한글이 제대로 지원되지 않아서 불편했던 적이 있었거든요. 그래서 Dev C++을 과감히(?) 삭제했던 기억이 납니다. 그 이후 새로운 버전이 나왔는지는 모르겠네요. 지금은 Dev C++의 모습이 어떻게 바뀌었는지는 모르겠지만 저와 똑같은 경험을 하신 분들이라면 이 Code Blocks를 써보시라고 권해드리고 싶네요. Code Blocks 실행 화면 백문이 불여일견이라고 했죠? C..
특정 키를 눌렀을 때 반복 종료하기 무한반복을 수행하는 반복문에서 특정키를 눌렀을 때 특정 행동(예를 들면 반복을 종료하는 행동 등) 을 하는 방법에 대해서 포스팅해 보도록 하겠습니다. 이 경우 kbhit() 함수를 이용하는데요. 예제 소스는 아래와 같습니다. #include #include void main() { while(1) { if( _kbhit() ) // 특정키가 눌리면... { if( getch() == 'z' ) // 눌린키가 z 이면 스탑. break; } // 문한반복에서 하려는 작업 } printf("stop...\n"); }
자연수 n을 입력받아 특정 모양 만들기 양의 정수 n 을 입력받아 다음과 같은 결과를 출력하는 함수를 작성하라. 예를들어 3을 입력하면다음과같은 출력결과가 나타난다. 0 11 222 3333 222 11 0 실행 화면 소스 #include int main() { int i, j; // for문 위한 변수 int n; // 입력 : 양의 정수 // n 입력 printf("양의 정수 n="); scanf("%d", &n); // 삼각형 윗 부분 출력 // 0부터 n까지 for(i=0;i
효과음/무료효과음/효과음 다운로드/영화 효과음 타자기 치는 소리
- Total
- Today
- Yesterday
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
- 인터넷
- 리뷰
- 프로그래밍 문제
- MBTI 검사
- HTML
- 모토로이
- MBTI
- 안드로이드 어플 추천
- 소스
- 강좌
- MBTI 테스트
- MBTI 강좌
- 예제 소스
- C언어 소스
- C언어 문제
- 효과음
- 스마트폰
- C언어
- 강의
- C
- 안드로이드
- php
- 소스코드
- 안드로이드 어플
- MBTI 자료
- It
- 성공
- JavaScript
- 프로그래밍
- 인터넷 익스플로러
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |