![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
c++日常题目讲解记录
c++日常题目讲解记录,可以帮助初学者更好的进行c++
知识点的应用,也会针对经常会出现的报错情况进行分析讲解,有遇到其他问题的也可以私聊我,加进错误案例中,欢迎各位友友们订阅交流~
发发发的小盆友
这个作者很懒,什么都没留下…
展开
-
p1022-鸡兔同笼问题入门
这类问题也可以自己尝试着找一下不同变量间的关系,减少电脑遍历的次数,本题中,鸡和兔的数量一共是50只,所以如果已经确定鸡有n只,那兔子一定是50-n只才有可能满足条件。经典问题,使用枚举法,让每一个变量在范围内测试每一个值直到出现满足条件的情况。原创 2023-12-05 19:00:54 · 328 阅读 · 0 评论 -
p1030-输入一个正整数,判断它是否为质数,如是质数则输出“Yes”,否则输出这个数的大于1的最小的约数。
注意:需要使用标记的变量flag,用来存储数字是否是质数的状态。最后的if判断逻辑层不要弄混,要在for循环全部结束后进行判断。原创 2023-12-05 18:30:48 · 443 阅读 · 0 评论 -
p1246-将一个整数n(n<=10^12)的整数转换为8进制
【代码】p1246-将一个整数n(n<=10^12)的整数转换为8进制。原创 2023-12-05 16:54:28 · 334 阅读 · 0 评论 -
p1527-将一个不超过10位的十六进制正整数转换为十进制整数
注意:10位的16进制数字转换成10进制,要存放在long long 类型中,如果是int类型会数据溢出,结果不对。原创 2023-12-05 16:14:50 · 205 阅读 · 0 评论 -
p1264-将一个25位以内的2进制正整数转换为10进制
注意:要记得将二进制数以字符串的形式输入,并且导入cstring以及cmath头文件。原创 2023-12-05 16:02:23 · 148 阅读 · 0 评论 -
p1256-从键盘读入一个非负整数n(n是一个不超过18位的正整数),将n转换为16进制
原因为数据超出int类型范围,最大的int类型整数转换为16进制就是7FFFFFFF。注意:要注意整数类型的范围问题,不然容易出现数据溢出,导致结果不对,错误代码如下。原创 2023-12-05 15:46:07 · 204 阅读 · 0 评论 -
p1184-输入一个不大于32767的整数n,将它转换成一个二进制数
关键在于,第一次运算,无论n是不是0,都要进行,当第二次运算之后再判断n是0的时候不运行,所以改正后代码如下。以上代码忽略了如果n本身就是0,这个时候没有进入循环,没有任何运算,最后也没有输出结果。循环的特性,第一次无论判断条件是否满足都会执行。要注意如果是0的话,代码要如何进行判断,例如以下错误示范。原创 2023-12-05 15:04:22 · 159 阅读 · 0 评论