首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
nicn专题
【Nicn的刷题日常】之打印整数二进制的奇数位和偶数位
目录 1.题目描述 2.解题思路 3.解题 1.题目描述 获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列 2.解题思路 1. 提取所有的奇数位,如果该位是1,输出1,是0则输出02. 以同样的方式提取偶数位置检测num中某一位是0还是1的方式:1. 将num向右移动i位2. 将移完位之后的结果与1按位与,如果:结果是0,则
阅读更多...
Nicn的刷题日常之获得月份天数
目录 1.题目描述 描述 输入描述: 输出描述: 示例1 2.解题 1.题目描述 描述 KiKi想获得某年某月有多少天,请帮他编程实现。输入年份和月份,计算这一年这个月有多少天。 输入描述: 多组输入,一行有两个整数,分别表示年份和月份,用空格分隔。 输出描述: 针对每组输入,输出为一行,一个整数,表示这一年这个月有多少天。 示例1 输入: 200
阅读更多...
Nicn的刷题日常之杨氏矩阵(三种方法求解,逐级递增详解,手把手教学,建议三连收藏)
目录 1.杨氏矩阵知识普及:什么是样式矩阵 2.题目描述 3.解题 3.1暴力求解,遍历法 3.2巧妙解题:对角元素法 3.3将巧解法封装为函数 4.结语 1.杨氏矩阵知识普及:什么是样式矩阵 杨氏矩阵,是对组合表示理论和舒伯特演算很有用的工具。它提供了一种方便的方式来描述对称和一般线性群的群表示,并研究它们的性质。有一个二维数组. 数组
阅读更多...
Nicn的刷题日常之打印菱形
目录 1.题目描述 2.解题思路 3.解题 1.题目描述 用C语言在屏幕上输出以下图案: 2.解题思路 仔细观察图形,可以发现,此图形中是由空格和*按照不同个数的输出组成的。上三角:先输出空格,后输出*,每行中空格:从上往下,一行减少一个*:2*i+1的方式递增下三角:先输出空格,后输出*,每行中空格:从上往下,每行多一个空格*: 从上往下
阅读更多...
Nicn的刷题日常之调整奇数偶数顺序
目录 1.题目描述 2.解题思路 3.解题 1.题目描述 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。 2.解题思路 1. 给定两个下标left和right,left放在数组的起始位置,right放在数组中最后一个元素的位置2. 循环进行一下操作a. 如果left和r
阅读更多...
Nicn的刷题日常之BC68 X形图案
1.题目描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。 输入描述: 多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。 输出描述: 针对每行输入,输出用“*”组成的X形图案。 示例1 输入: 5 复制输出: * ** * * * * * * 复制 示例2 输入: 6 复制输出: *
阅读更多...
Nicn的刷题日常之带空格直角三角形图案
1.题目描述 描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的带空格直角三角形图案。 输入描述: 多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。 输出描述: 针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。 示例1 输入: 5 复制输出: * * *
阅读更多...