一、编程题
1、二进制数转十六进制数,可以先采用“按权展开,逐项相加”法,把二进制转十进制;再采用“除16求余法,逆序输出”的方法,把十进制数转为十六进制数。下列程序实现将二进制数转十六进制数,请完善以下程序代码。
2、验证哥德巴赫猜想
2000以内的不小于4的正偶数都能够分解为两个素数之和,验证哥德巴赫猜想对2000以内的正偶数成立。根据问题描述,为了验证哥德巴赫猜想对2000以内的正偶数都是成立的,要将正偶数整数分解为两部分,然后判断分解出的两个正整数是否均为素数。若是,则满足题意,否则应重新进行分解和判断。
输入:每次输入一个2000以内的不小于4的正偶数n。
输出:输出n能被分解成的素数a和b,如果不止一组解,则输出其中a最小的那组解即可。
请你补全代码。
3、二维数组打印杨辉三角形
在屏幕上打印杨辉三角形,杨辉三角形又称贾宪三角形、帕斯卡三角形,是二项式系数在三角形中的一种几何排列。由于位于杨辉三角形两个腰上的数都为1,其他位置上的数等于它肩上两个数之和,基于杨辉三角形的这个特点,可以使用二维数组打印出杨辉三角形。
Python程序实现打印杨辉三角形如下,请你补全代码。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!