当前位置: 首页 > news >正文

面试-杨辉三角python递归实现,二进制转换

杨辉三角

def yang_hui(x,y):x=int(x)y=int(y)assert x>=y,'列数不应该大于行数'# x 表示行,y表示列if y==1 or y==x:return 1else:return yang_hui(x-1,y-1)+yang_hui(x-1,y)x=input('输入第几行')
y=input('输入第几列')
result=yang_hui(int(x),int(y))
print(result)
#include <iostream>using namespace std;int yang_hui(int x, int y) 
{if (y==1){	return 1;}else {	if (y == x) {return 1;}elsereturn yang_hui(x - 1, y - 1) + yang_hui(x - 1, y);}}void main() 
{int x=1, y=1;int result;cin >> x >> y;result = yang_hui(x, y);cout << "result" << result;
}

二进制

def tenTotwo(number):s = []binstring = ''while number > 0:rem = number % 2s.append(rem)number = number // 2while len(s) > 0:binstring = binstring + str(s.pop())return binstringnumber=int(input('输入一个整数'))
bin_num1=bin(number)
print('转换后的二进制',bin_num1)
bin_num2=tenTotwo(number)
print('转换后的二进制',bin_num2)

http://www.lryc.cn/news/101654.html

相关文章:

  • SPEC CPU 2017 x86_64 Ubuntu 22.04 LTS LLVM 16.0.6 编译 intrate intspeed
  • java备忘录模式
  • iOS--runtime
  • 06. 管理Docker容器数据
  • 计算机视觉常用数据集介绍
  • Arcgis画等高线
  • abp vnext4.3版本托管到iis同时支持http和https协议
  • 2023年全网电视盒子无线ADB修改桌面(无需ROOT)
  • 什么是Java中的Maven?
  • 【C++】总结7
  • 【前端知识】React 基础巩固(四十二)——React Hooks的介绍
  • adb命令丨adb push命令大全_adb操控手机和指令
  • 【腾讯云 Cloud Studio 实战训练营】沉浸式体验编写一个博客系统
  • 手机视频聊天分享
  • 神经网络小记-优化器
  • 200+行代码写一个简易的Qt界面贪吃蛇
  • redis中使用bloomfilter的白名单功能解决缓存穿透问题
  • Spring Boot 2.7.8以后mysql-connector-java与mysql-connector-j
  • 03|「如何写好一个 Prompt」
  • 关于提示词 Prompt
  • 【Linux多线程】线程的互斥与同步(附抢票案例代码+讲解)
  • ajax概述
  • 小白带你学习linux的mysql服务(主从mysql服务和读写分离三十一)
  • 【低代码专题方案】iPaaS运维方案,助力企业集成平台智能化高效运维
  • Android SDK 上手指南||第一章 环境需求||第二章 IDE:Eclipse速览
  • Amazon Linux上使用ec2-user来设置开机自启动的shell脚本
  • 【Spring】Spring 下载及其 jar 包
  • 蓝桥杯2023年第十四届省赛-飞机降落
  • STM32 串口实验(学习一)
  • 多臂治疗规则的 Qini 曲线(Stefan Wager)