| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言练习题及解法 -> 正文阅读 |
|
[C++知识库]C语言练习题及解法 |
循环及判断语句的应用练习题 一·这道题是输入一个班级五个学生各五科成绩,一开始我考虑的是使用一维数组,而后通过对一个同学五个成绩相加再赋值到一个新的总成绩的数组,但是很明显,这种方法的问题太多比如打印结果,或者过于繁琐。 ? ? ? ?但是通过二维数组的使用,我们会发现简单的不是一点点,特别是在打印阶段会简单很多
二·给定两个数,求最大公约数 ? ? ? ?在做这道题之前,我们要先清除最大公约数的求法, ? ? ? 1.质数分解法 ???????求24和60的最大公约数,先分解质因数,得24=2×2×2×3,60=2×2×3×524与60的全部公有的质因数是2、2、3,它们的积是2×2×3=12,所以24和60的最大公约数是12。 ? ? ? ? 2.短除法 ????????短除法的本质是质数分解法。短除法求解先用两个数的公约数去除,一直除到两个商互质,再讲所有的公约数想乘,就可以得到最大公约数,例:求18和30 的最大公约数,先用2除,再用3除,最后得到3和5,3和5互质,不能再除,所以最大公约数等于2*3=6。 ? ? ? ? 3.辗转相除法(这个方法就是本代码的方法,好用但是可能会有些费时,暂时还不知道别的好方法,还得努力学习) ????????用较大数除以较小数,再用出现的余数去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。最后为0,则除数为最大公约数。 ????????
3.求出0~999之间的所有“水仙花数”并输出。 ? ? ? ? 首先要理解水仙花是什么,“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”
4.求Sn = a + aa + aaa + aaaa + aaaaa的前5项之和,其中a是一个数字, 这个·也好难哦 ? ? ? ? ? ?a ? a+a*10 ? a+a*10+a*10*10
5.二分查找的一道题 ? ? ? ? 例如:编写代码在一个整形有序数组中查找具体的某个数要求:找到了就打印数字所在的下标,找不到则输出:找不到。 解析:首先是一个有序数组,否则无法使用该算法,通过从中间开始查找,将中间值与所要查找的值进行对比,若是若是中间值大了,那么就证明所要查找的值在中间值的左侧(右侧同理),那么将原有的右下标移至中间值,这样查找下去每次都可以除去一半的值,会大大加速查找的速度。当然这种算法也有一定的弊端,那就是对数组的有序性有要求。
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 5:46:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |