![](https://img-blog.csdnimg.cn/61d85c0dc63e4548a3b605e721c380fa.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
练习题
该专栏不定时分享作者遇到的C语言例题
陆拾.
种一棵树最好的时机是十年前,其次是现在
展开
-
【例题】小乐乐走台阶
小乐乐上课需要走n阶台阶,因为他腿比较长,所以每次可以选择走一阶或者走两阶,那么他一共有多少种走法?1.当n小于2时,只有n种走法。原创 2023-04-03 21:52:08 · 115 阅读 · 0 评论 -
【例题】变种水仙花数
变种水仙花数 - Lily Number:把任意的数字,从中间拆分成两个数字,比如1461 可以拆分成(1和461),(14和61),(146和1),如果所有拆分后的乘积之和等于自身,则是一个Lily Number。5位数中的所有 Lily Number,每两个数之间间隔一个空格。pow用法 pow(10,j)= 10的j次方。原创 2023-04-02 19:08:26 · 84 阅读 · 0 评论 -
【例题】求两个数二进制中不同位的个数
编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?2.运用^进行俩个整数二进制运算,在运用ret&(ret-1)进行1个数的计算。1.因为整数具有32个比特位,利用>>进行移位,利用&1依次取出进行对比。^运用:二进制对位相同则为0,不同则为1;原创 2023-03-30 20:44:17 · 127 阅读 · 0 评论 -
【例题】打印整数二进制的奇数位和偶数位
11的二进制位为 00000000 00000000 00000000 00001011。利用for循环获取32为进制,num&1进行位次的输出(二进制位为1打印1,0打印0)获取一个整数二进制序列中所有的偶数位和奇数位,分别打印出二进制序列。原创 2023-03-29 22:03:00 · 97 阅读 · 0 评论 -
【例题】统计二进制中1的个数
输入一个整数 n ,输出该数32位二进制表示中1的个数。整数以32位二进制补码的形式储存,二进制首位表示符号位正数原码反码补码相同,负数反码=原码按位取反符号位不变,补码=反码+1。原创 2023-03-28 20:41:02 · 159 阅读 · 0 评论 -
【例题】判断规定区间闰年的个数
1.能被400整除 2.能被4整除不能被100整除。给定一个区间判断闰年的个数。3.利用循环计算闰年数量。1.输入要判断的区间。原创 2023-03-27 22:43:30 · 278 阅读 · 0 评论 -
【例题】奥巴马画方块
输入在一行中给出正方形边长N和组成正方形边的某种字符C,间隔一个空格。(输出的行数实际上是列数的50%(四舍五入取整))2.行数为外层循环,列数为内层循环。1.掌握四舍五入方法。原创 2023-03-26 22:57:58 · 94 阅读 · 1 评论 -
【例题】数字逆序
数字逆序解题思路1.先判断最后一位是否为0并且本身不为0,若为0则从倒数第二位开始逆序。2.在剩余数字绝对值大于10的前提下进行逆序,依次取余输出(abs表示绝对值)。3.绝对值小于10时进行最后一个数的输出。反向输出数字(符号不变)原创 2023-03-26 16:25:54 · 190 阅读 · 2 评论