def count_binary_ones(num):
su = bin(num)
return su.count('1')
# 从标准输入读取一个整数
num = int(input())
# 调用函数
print(count_binary_ones(num))
第二十三题(第N个四面体数)
def calc_tetrahedral_number(n):
n = (num*(num+1)*(num+2))/6
return round(n)
# 输入整数
num = int(input())
# 调用函数
print(calc_tetrahedral_number(num))
第二十四题(某区间内的偶数)
def find_even_numbers(num):
l = []
for i in range(1,num+1):
if i % 2 == 0:
l.append(i)
return l
# 获取整数输入
num = int(input())
# 调用函数
print(find_even_numbers(num))
第二十五题(求前N个奇数)
def find_first_n_odds(n):
l = []
count = 1
for i in range(1,1000):
if len(l)<n:
l.append(count)
count += 2
return l
# 获取输入n
n = int(input())
# 调用函数
print(find_first_n_odds(n))
第二十六题(求第N个斐波那契数)
def fibonacci_number(n):
if n <=0:
return 0
if n == 1 or n == 2:
return 1
else:
return fibonacci_number(n-1) + fibonacci_number(n-2)
# 输入n的整数
n = int(input())
# 调用函数
print(fibonacci_number(n))