C언어
-
3. 피보나치 수열컴퓨터기초/#1 알고리즘 100선 2017. 2. 18. 23:59
#include #define COUNT 40 // about 47~ more scope than Int int main() { int num[COUNT]; int i; num[0] = num[1] = 1; for(i = 1; i < COUNT; i++) { num[i+1] = num[i] + num[i-1]; printf("%d ", num[i-1]); } printf("%d", num[COUNT-1]); return 0; } 피보나치 수열이 이렇게 빨리 늘어나는지 새삼스레 깨달았당. 재귀를 사용한 피보나치 Python version full_count = 0 def fibo(num) : global full_count full_count += 1 if num
-
1. 진수 변환컴퓨터기초/#1 알고리즘 100선 2017. 1. 8. 22:11
// 10진수 2진수로 변화 #include void main(void) { int decim, a, b; printf("10진수를 입력하세요 : "); scanf("%d", &decim); while(decim != 1) { a = decim / 2; b = decim % 2; printf("%d", b); decim = a; } printf("1"); } 일단 빠르게 이렇게 만들어 놓고 보니 답은 나오는데 거꾸로 봐야하고 0을 치면 에러가 걸림 10진수 -> 2진수(0 제외) 고쳐보자 // 10진수 2진수로 변화 #include #define NUM 2 #define MAX 12 void main(void) { int decim, a, b; int arr_num[MAX]; int num; printf..