![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言题目
文章平均质量分 51
考研势在必行
大二计算机专业一枚
展开
-
C语言题目:指针
答案:>解析:i作为全局变量且在未赋值的情况下初始值为1,而且是有符号整数,当i–后变为-1sizeof的返回值是无符号整数,也就是说将i于sizeod的返回值做比较会发生自动类型转换(整型提升),将-1的有符号整数转化为无符号整数,就是将-1的二进制补码11111111111111111111111111111111与它作比较,那么会输出>.原创 2024-03-01 07:30:00 · 245 阅读 · 1 评论 -
C语言题目:求两个数二进制中不同位的个数
求两个数二进制中不同位的个数。原创 2024-02-28 13:22:37 · 369 阅读 · 0 评论 -
C语言题目:一些简单的编程和递归题目
1.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1。求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,写一个递归函数,输入一个非负整数,返回组成它的数字之和。例如,调用函数,则应该返回1+7+2+9,它的和是19。例如:2+22+222+2222+22222。编写一个函数实现n的k次方,使用递归实现。3+3^3,则153是一个“水仙花数”。原创 2024-02-18 14:00:38 · 429 阅读 · 1 评论 -
C语言求最大公约数
最大公约数是两个或多个整数共有约数中最大的一个,换句话说,它是能同时整除这些数的最大的正整数。该算法的具体操作如下:1.将两个数中的较大数除以较小数,得到余数。2.然后将较小数和上一步得到的余数作为新的两个数,重复上述步骤。3.当余数为0时,停止计算,此时的除数就是两个数的最大公约数。原创 2024-02-06 20:22:12 · 406 阅读 · 1 评论 -
C语言题目:二分查找
先介绍一下二分查找,如果我们需要在一个有序数数组种找到一个数字,那么就可以使用for次循环依次遍历数组,直到找到相应的数为止。那如果数组里面存放了上亿个数字呢,依次遍历查找是不现实的,这样做很浪费资源。所以就要使用其他方法,比如二分查找,它的原理是让第一个数的下标和最后一个数的下标相加再除以2得到数组中间的数的下标,让这个中间数与需要查找的数做对比,如果中间数小于需要查找的数,那么将中间的数的下标加1赋值给第一个元素的下标,然后此下标加上最后一个元素的下标除以2,如果中间数大于需要查找的数,那么将中间的数的原创 2024-02-05 20:32:43 · 360 阅读 · 1 评论 -
C语言题目:多个字符从两端移动,向中间汇聚
编写代码·,实现多个字符从两端移动,向中间汇聚。原创 2024-02-05 19:03:28 · 147 阅读 · 1 评论 -
C语言判断闰年
输入一个年份year,判断是否为闰年。原创 2024-02-01 18:11:51 · 233 阅读 · 1 评论