搜狗算法题第一题
交卷后才写完,不过应该是对的,至少测试用例是对的
def search(x): dic = {} for i in range(1,x): li = [ ] li.append(x) li.append(i) print('1:',i) n=1 while(li[n]>=1): n = n+1 print('li',li) li.append(li[n-2]-li[n-1]) print('i:',i) print('n:',n) print('li[n]:',li[n]) index = n print('index:',index) for i in range(3,index+1): if i not in dic.keys(): dic[i] = 1 else : dic[i] = dic[i] +1 return dic if __name__ == '__main__': x = int(input()) output = search(x) for i in output.keys(): print(i,output[i])