解题思路:
注意事项:
参考代码:
n = int(input()) m = n lis = [1] while lis[-1]<n: lis.append(lis[-1]*2) #print(lis) ls = [] while n >0: while lis[-1] > n: lis.pop() ls.append(lis[-1]) n = n-lis[-1] #print(ls) st ='' for i in ls: st += '+' + str(i) #print(st) print(f"{m}={st[1:]}")
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:533 |
简单的a+b (C语言代码)浏览:573 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:875 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:818 |
Hello, world! (C++代码)浏览:1744 |
回文数字 (C语言代码)浏览:2509 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
大神老白 (C语言代码)浏览:600 |
模拟计算器 (C语言代码)浏览:2299 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:512 |