본문 바로가기
반응형

2016/1179

파이썬 소스코드: 마방진 만들기(홀수 정방행렬) #마방진 만들기 n=int(input("마방진을 위한 정방행렬의 행을 입력하시오:(홀수만)"));#홀수 정방행렬만 가능 arr=[]#배열 생성 for i in range(n):#n개만큼의 이차원배열 생성을 위한 루프 arr.append([0]*n);#0으로 초기화 #시작을 위한 위치 설정 sx=0; sy=int(n/2); #시작위치에 1을 넣고 시작 arr[sx][sy]=1; #오른쪽, 위의 위치에 값이 있을경우 되돌아오기위해 위치를 넣을 변수 생성 x=0; y=0; #마방진 생성 루프 for i in range(2,n*n+1): x=sx; y=sy; sx-=1; sy+=1; if(sxn-1): sy=0; if(arr[sx][sy]==0): arr[sx][sy]=i; else: sx=x+1; sy=y; .. 2016. 11. 5.
파이썬 소스코드: 입력한 정수의 소수 출력 #입력한 값의 소수를 출력 n=int(input());#정수 입력받기 print("소수:", end=" "); for i in range(1,n+1):#1부터 n까지 반복 if(n%i==0):#나눠떨어지면 출력 print(i, end=" "); 2016/11/05 - [파이썬] - 파이썬 소스코드: 피보나치 수열 10번 반복 합계 출력2016/10/03 - [파이썬] - 파이썬 소스코드: 문자열의 여러가지 서식(String format)2016/10/03 - [파이썬] - 파이썬 소스코드: 문자열 함수들(String Functions)#파이썬 #파이썬 소스코드 #입력한 값의 소수를 출력 #정수 입력 2016. 11. 5.
파이썬 소스코드: 피보나치 수열 10번 반복 합계 출력 #피보나치 수열 10번 반복 합계 출력 a=1; b=1; tmp=0; sum=1;#첫째항은 미리 합계에 누적 for i in range(0,9):#9번 반복(0~8) sum+=b; tmp=a; a=b; b+=tmp; print("합계:",sum); 2016/10/03 - [파이썬] - 파이썬 소스코드: 문자열의 여러가지 서식(String format)2016/10/03 - [파이썬] - 파이썬 소스코드: 문자열 함수들(String Functions)2016/10/03 - [파이썬] - 파이썬 소스코드: 문자열 서식 설정(String Formatting)#파이썬 #파이썬 소스코드 #피보나치 수열 #합계 #10번 반복 #알고리즘 2016. 11. 5.
반응형