- 博客(10)
- 收藏
- 关注
原创 Redis初步学习知识记录
********************操作用户******************************** su root --登录root用户 sudo passwd root --更改root用户密码 ********************安装解压******************************** wget 路径名称...
2019-12-27 17:21:57
281
原创 算法——回文数
回文数的算法:第一位等于最后一位,第二位等于倒数第二位...以此类推。这种数称为回文数 算法分析: 1.我们可以将该数的每个数拆开,然后将顺序颠倒再拼起来得到一个全新的数,如果该数和原来的数相同则该数为回文数。 代码如下: class Judgement { private int num; void setNum(int num) { this.
2017-05-14 15:54:58
1017
原创 算法——求某个数的质因数
求某个数的质因数,打印的格式为90=2*3*3*5。 思路为:既然我们求质因数,我们可以利用遍历的方法,用这个数从2开始除直到该数本身寻找他的因数 1.第一个问题:因为数的因数可能重复比如9=3*3。所以我们需要每次都要从2开始遍历这是我们就需要用到递归算法 2.第二个问题:我们用了递归方法那么我们的输出函数也会进行递归,所以我把该数的原值用构造函数来表现,使得对象一被创建便出现“
2017-05-10 13:17:26
6035
原创 算法——求素数
求素数(素数是除了1和本身没有其他因数的数) 求101到200之间的素数并计算其总数 算法分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 1.利用判断素数的方法我们可以用每个数去除以2到sqrt(该数),但是再用循环遍历的过程中会存在一个很严重的问题。那就是101到200之间非素数也会有其不能整除的数,这个问
2017-05-10 11:41:36
407
原创 算法--计算当天在该年是第几天
问题:输入一个年份,检测其是否为正确的年份,检测是否为闰年,输入当天为该年的第几天 问题解析:判断日期的正确性最关键的就是每个月有多少天。其中最特殊的就是每年的二月(分平年和闰年) 所以在考虑日期是否准确的时候 二月要特别“关照一下” 1.先检测该日期是否为闰年(闰年的标准是4的倍数,不能是100的倍数,但可以是400的倍数) 2.检测完是否为闰年之后,我们可以根据普通的月
2017-05-08 22:01:01
808
原创 算法--求最小公倍数
问题:输入两个整数。系统自动输出两个数的最小公倍数 #include int Lcm(int a,int b) { int temp; if(a { temp=a; a=b; b=temp; } int product=a*b; while(b!
2017-05-08 21:52:28
758
原创 算法——数字用中文输出
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu 基本
2017-04-16 21:30:19
699
原创 算法——花朵数
花朵数:花朵数是指一个数的各个位数的该数的位数次方相加等于该数本身 例:153=1^3+5^3+3^3 基本思路:花朵数需要各个位数 我们就需要将各个位数的值求到,并且存放在一个数组 中方便下次使用 得到了数组后我们根据花朵数的特性判断其是否为花朵数 如果是花朵数我们还可以判断它是什么样的花朵(有几片花瓣 也就是几位数) #include #in
2017-04-16 12:46:22
3976
原创 算法——猴子吃桃问题
猴子吃桃问题:有一只猴子第一天摘了一些桃子作为以后的粮食。第一天吃了一半加一个,第二天吃了剩下的一半又多一个。以此类推,在十天的时候桃子剩下了最后一个。问猴子第一天摘了多少桃子 基本思路:在数学上 第x天和第x+1天的桃子数量关系为x/2-1=x1 x=(x1+1)*2 在C语言的编程上也是一样的 我们利用递归调用的方法解决该类问题(递归调用就是某个函数在函数中调 用自己) 我们
2017-04-16 12:19:00
2726
原创 算法——求倒叙数
倒叙数:就是将一个数倒过来得到的数。 基本思路: 1.先将原来的数的各个位数全部拆开并记录下 (b=a%10 a=a/10) 此时得到的各个位数 是从个位开始到最高位的 2.然后利用另外一个变量每次都乘以10并且加上当前位数的值 (c=c*10+b)即可求得该数的倒叙数 代码如下: #include int main() //用循环的方式解决倒叙数 {
2017-04-16 12:15:05
2110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅