- 博客(7)
- 收藏
- 关注
原创 C 语言宏的小练习_实现对google,TEST()框架的小模拟
C 语言宏的小练习_实现对google,TEST()框架的小模拟今天实现一个小小的练习,实现效果如下/************************************************************************* > File Name: test.c > Author:Gin.TaMa > Mail:1137554811@qq....
2019-01-15 19:18:45 213
原创 最大质因数
题目描述如下最大质因数13195的所有质因数为5、7、13和29。600851475143最大的质因数是多少?这个题怎么做呢 ??难道我先要求出 根号600851475143 以内的所有素数,然后从大到小的比较吗?当然也是可行的,不过我们换一种看待数字的方式。比如 看成一系列素数相乘的形式:a = p1a1 ×p2a2×p3a3×p4a4 …啥意思呢 比如 12 可以表示为 ...
2019-01-09 15:28:22 1480
原创 Euler 27 二次“素数生成”多项式
题目链接关于这道题目需要解决的点主要是判断一个数是不是素数如何有效的减枝判断一个数是不是素数判断一个数是不是素数有很多种做法,比如试除法今天呢使用一个更快的办法米勒测试主要的原理是根据费马小定理定理描述 当且仅当 P 为素数时: ap-1 mod P 为 1 1 <= a <= p - 1那么我们只需要选取若干个a,代入以上公式求得结果,若均...
2019-01-08 19:33:22 769 1
原创 使用循环数组解决 斐波那契数列问题
详细题目如下题目一千位斐波那契数斐波那契数列是按如下递归关系定义的数列:F1 = 1 F2 = 1Fn = Fn−1 + Fn−2因此斐波那契数列的前12项分别是:F1 = 1F2 = 1F3 = 2F4 = 3F5 = 5F6 = 8F7 = 13F8 = 21F9 = 34F10 = 55F11 = 89F12 = 144第一个有三位数字的项是第12项F1...
2019-01-06 19:43:53 1776 2
原创 c语言-变参函数实践 - 使用putchar来模拟printf函数
其实很简单的实现对于%d的输出测试用例使用我们实现的my_printf 函数对于下列情况可以实现和使用printf相同的效果int main(){ int n = 123; my_printf("hello haizei\n"); my_printf("n = %d\n",n); my_printf("n = %d\n",456); my_printf..
2019-01-06 16:00:59 801 2
原创 1月5日 c语言学习 总结
基础的数学运算注意区别 = 与 ==赋值运算符: =条件判断运算符 ==四则混合运算 : + - × /a % b = r 等价于 a = k×b + r位运算: & 按位与 | 按位或 ~ 按位取反 ^(相同为0,不同为1,自反性 ,逆运算(+ 与 - 相反)是自己) 其中 因为抑或的逆运算就是自己,所以有一个很有趣的性质交换两个数字 a b...
2019-01-06 15:21:09 195 1
原创 C语言入门学习 一月四日总结
程序 = 算法 + 数据结构程序设计 = 编程范式(设计模式)C语言 : 面向过程C ++ (语言联邦) : 面向对象,面向过程,函数式编程(难),泛型编程函数是压缩的数组 ,数组是展开的函数总而言之 对于学习一门语言来说,最重要的是要学会组织这种语言的方式,也就是编程范式,就像是写作文一样,学会语法只能保证写的文章是没有错误的,但是想写出优美的文章就需要更多的积累,修辞,句式变...
2019-01-06 14:58:26 164 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人