C语言
苟冬新
......
展开
-
编程实现水仙花数
水仙花数定义各个位数立方和等于它本身的三位数。通过上面已知水仙花数是一个三位数,也就是100到999之间;要求是每位数的立方和等于它本身。分析:假设要判断的数是num则这上数的个、十、百位的数字应该是:个位:g=num%10;S=num/10%10;B=num/100;要求满足条件:ggg+sss+bbb==num;所以用穷举的方法代码如下:#include "stdio.h"v...原创 2020-04-29 17:04:31 · 3090 阅读 · 1 评论 -
编程中排序的几种方法
(1)插入排序分析: 插入排序就是通过数字插入有序数组的方式进行排序的, 代码简单, 且易理解。时间复杂度O(N*N)代码如下:template <typename T>void InsertSort(vector<T>& array){ for(int i=0; i<array.size(); ++ i) { for...原创 2019-12-01 09:46:24 · 4141 阅读 · 0 评论 -
C语言中关于二进制的换算
进制:进制也就是进位制,是人们规定的一种进位方法、是一种计数方式。 对于任何一种进制—X进制,就表示某一位置上的数运算时是逢X进一位。 十进制是逢十进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。十进制二进制数码:0、1、2、3、4、5、6、7、8、9数码:0、1基数:10基数:2运算规律:逢十进一,借一当十运算规律:逢二进一,借一当...原创 2019-08-30 09:17:17 · 9185 阅读 · 0 评论