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

成品网站货源1688免费推荐做家具的企业网站

成品网站货源1688免费推荐,做家具的企业网站,有没有教如何做衣服的网站,wordpress的标题字怎么变#x1f525;博客主页#xff1a;小王又困了 #x1f4da;系列专栏#xff1a;每日一练 #x1f31f;人之为学#xff0c;不日近则日退 ❤️感谢大家点赞#x1f44d;收藏⭐评论✍️ 目录 一、选择题 #x1f4dd;1.第一题 #x1f4dd;2.第二题 #x1f4d… 博客主页小王又困了 系列专栏每日一练 人之为学不日近则日退  ❤️感谢大家点赞收藏⭐评论✍️ 目录 一、选择题 1.第一题  2.第二题 3.第三题 二、编程题 1.第一题  2.第二题 ️前言 在前面我们学习完C语言的所以知识当然练习巩固也不能落下。俗话说“无财之谓贫学而不能行之谓病。”可见实践对我们学习的重要。接下来就让小王带着大家进行练习巩固我们C语言的学习。 一、选择题 1.第一题  下列程序的输出结果是什么 int main() {int n 1001;int ans 0;for(int i 1; i n; i){ans ^ i % 3;}printf(%d,ans);return 0; } 解题思路 这道题考查了我们对异或操作符的理解异或的计算规则是两个数对应的二进制位相同为0相异为1。还有特殊的规律两个相同的数异或为0任何数与0异或还是这个数。 使用for循环遍历从1到n的所有整数。在每次迭代中都会计算当前整数 i 对3取余的结果然后将这个结果与 ans 进行异或操作。对 i 取余的结果有120循环1001次这三个数出现333次多出12。偶数对异或的结果就是0最后剩下 1^2^0^1^2 ,最后的结果为0。 2.第二题 下面代码的结果是 #include stdio.hint i;int main() {i--;if (i sizeof(i)){printf(\n);}else{printf(\n);}return 0; } 解题思路 在C语言中0为假非0为真。全局变量没有给初始值时编译器会默认将其初始化为0。 i 的初始值为0i-- 的结果为-1i 为整型sizeof(i)求 i 类型的大小为4按这样的分析来看结果应该打印 ‘’ 但是sizeof的返回值的类型为无符号整型因此编译器会自动将左侧的 i 自动转化为无符号整型的数据-1的二进制序列的补码全为1对应的无符号整型是非常大的数超过4或8所以结果应该打印 ‘’。 3.第三题 下面代码的结果是 int main() {int a, b, c;a 5;c a;b c, c, a, a;b a c;printf(a%d b%d c%d\n, a, b, c);return 0; } 解题思路 我们想要解决这道题要了解几个知识点 i 与 i 的区别一个是先加在使用一个是先使用在加逗号运算符的作用含有逗号运算符的表达式它的值为最后一个表达式的值运算符的优先级1.的优先级比高                                                                                                     2.逗号运算符的优先级比赋值运算符的优先级低                                                                 3.多个号在一起其优先级为后置前置例如ac                               可拆分为(a)c 了解这些我们就可以开始做题啦。我们一步一步执行代码 二、编程题 1.第一题  解题思路 我们直接遍历范围内的整数分别判断每个整数是否是自除数。在判断自除数时要得到整数的每一位每次对整数 %10 就可以得到整数的最后一位然后除以10。重复该操作依次得到整数每一位当整数变成0就遍历完一个整数。如果每一位都可以将整数整除那么这个数就是自除数。这里要注意得到的最后一位是0时由于0不能做除数一定不是自除数。 bool isSelfDividing(int num) {int temp num;while (temp 0) {int digit temp % 10;if (digit 0 || num % digit ! 0) {return false;}temp / 10;}return true; }int* selfDividingNumbers(int left, int right, int* returnSize) {int* arr (int*)malloc(sizeof(int) * (right - left 1));int pos 0;for (int i left; i right; i) {if (isSelfDividing(i)) {arr[pos] i;}}*returnSize pos;return arr; } 2.第二题 解题思路 我们可以使用异或的思想将数组中的数和 1-n 的数依次异或一遍得到的就是重复的数和丢失的数异或的结果。因为其他数都成对出现异或的结果就为0。我们只要在通过排序遍历数组找到重复的数再将重复的数与刚刚的数异或就可以得到丢失的数。 int cmp_int(const void* p1, const void* p2) {return (*(int*)p1 - *(int*)p2); }int* findErrorNums(int* nums, int numsSize, int* returnSize) {int* newarr (int*)malloc(sizeof(int*) * 2);int i 0;int num 0;for (i 0; i numsSize; i){num ^ nums[i];}for (i 1; i numsSize; i){num ^ i;//会得到重复的数和丢失的数异或的结果}//排序qsort(nums, numsSize, sizeof(int), cmp_int);for (i 0; i numsSize - 1; i){//找重复的数if (nums[i] nums[i 1]){break;}}//得到丢失的数num ^ nums[i];newarr[0] nums[i];newarr[1] num;*returnSize 2;return newarr; } 本次的内容到这里就结束啦。希望大家阅读完可以有所收获同时也感谢各位读者三连支持。文章有问题可以在评论区留言博主一定认真认真修改以后写出更好的文章。你们的支持就是博主最大的动力。
http://www.hkea.cn/news/14294653/

相关文章:

  • app与网站的关系免费网页游戏大全
  • 北京建设投标网站厦门网站设计公司排名
  • 政务网站建设工作的通知WordPress页脚小工具关闭
  • 网站建设项目分析报告wordpress禁止评论昵称外链
  • 电影资源网站开发酒店网站建设报告书
  • 如何用h5做网站沧州关键词排名按天收费
  • 中恒建设职业技术培训学校网站网站的类型及特点
  • 做个网站好还是做淘宝好学了lamp做网站就足够了吗
  • 如何自己做网站模版那个网站做代买
  • 网站首页建设中页面网件路由器登陆网址
  • 山西住房和城乡建设部网站首页济南行知做网站
  • 网站超市安装网站如何做IPV6支持
  • ftp网站服务器爬虫抓取大数据精准获客
  • wordpress formcraft 0.8下载seo按照搜索引擎的
  • 软文素材网站制作招聘海报的app
  • 文化传播公司网站模板电子商务网站建设前期规划方案
  • asp access网站建设源代码wordpress漏洞2019
  • 怒江企业网站建设网站页面设计招聘
  • 做招商如何选择网站影响网站用户体验
  • 常用网站字体aspcms 网站栏目管理
  • 重庆企业网站推广价格盐城经济技术开发区建设局网站
  • 多语言企业网站开发wordpress两个头部
  • 网站注册地址查询济南网站排名推广
  • 网站管理助手 伪静态软件前端主要做什么
  • 白酒网站模版软文营销成功案例
  • 深圳市房产管理局官方网站永久免费的网站推荐
  • 联系方式 响应式网站领地免费网站
  • 做网站中山长春网站建设首选网诚传媒_
  • 在线网站seo诊断抚顺建设网站
  • 网站怎么做跳出提示筐起飞页自助建站平台的特点