IT 썸네일형 리스트형 Algorithm: 러시아 농부 곱셈법(a la russe) // Made by BAMU #include void main(){int num1,num2,num3; num3 = 0; printf("첫번째 수를 입력하세요:");scanf("%d",&num1);printf("두번째 수를 입력하세요:");scanf("%d",&num2); while( num1 != 1){if(num1%2 == 1){num3 = num3 + num2;} num1 = num1 / 2;num2 = num2 * 2;}num3 = num3 + num2; printf("두수의 곱은 %d 입니다.\n", num3); } [참고자료]http://ko.wikipedia.org/wiki/%EA%B3%A0%EB%8C%80_%EC%9D%B4%EC%A7%91%ED%8A%B8_%EA%B3%B1%EC%85%88%E.. 더보기 PLC: NPN. PNP NPN 출력(소스출력) : 노이즈 예방 PNP 출력(씽크출력): 안정적(지락시 쇼트 예방) 더보기 Algorithm: 요세푸스의 문제(Josephus Problem) // Made by BAMU #include void main(){ int person[100];int sum, n;int i,j,cnt1,cnt2;i = 0;j = 0;cnt1 = 0;cnt2 = 0; printf("총 몇명입니까?");scanf("%d",&sum);printf("몇 번째 사람을 처형 시키시겠습니가? ");scanf("%d",&n); for(i=1; i 더보기 Algorithm: 에라토스테네스의 체(Eratosthenes' Sieve) // Made by BAMU #include void main(){ int sieve[1001];int i;for(i=2;i 더보기 Algorithm: 유클리드 호제법(Euclidean Algorithm) 최대공약수 // Made by BAMU#include void main(){long int a,b,c,temp; printf("수를 입력하세요:");scanf("%ld",&a);printf("수를 입력하세요:");scanf("%ld",&b);if(b>a){temp = a;a = b;b = temp;} while(1){a = a%b;if(a == 0) break;b = b%a;if(b == 0) break;}printf("계산완료\n");if(a == 0) c = b;if(b == 0) c = a; printf("최대 공약수는 %ld 입니다.\n",c);} [참고자료] http://ko.wikipedia.org/wiki/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%ED%98%B8%EC%A0%9.. 더보기 AT8951 32개의 IOP [Port]RST [Reset]ALE [Adress Latch Enable Output]EA [External Access]PSEN [Program Store Enable]SFR [Special Function Register]RXD [Read Data]TXD [Text Data]INT0 [INTerrupt0]INT1 [INTerrupt1]WR [Write]RD [Read] void Init_INT() //인터럽트 초기화 함수 void EX0_int (void) interrupt 0 //인터럽트가 일어났을 때 수행하는 함수 더보기 74573 LE [Latch Enable input] LOW = HOLDOE [3-state Output Enable input ] [DATASHEET] 더보기 74138 3비트로 8가지 경우 반환 더보기 7490 2비트로 4가지 경우 반환 더보기 7447 BI [Blanking Input]RBO [Ripple Blanking Output]RBI [Ripple Blanking Input]LT [Lamp Test Input] Seven-segment display와 연동 더보기 이전 1 2 다음