初学编程时,这些一定是
必做的数学题目!
(1) 数字
奇数(Odd)偶数(Even)
奇数就是不能被2整除的整数。偶数就是能被2整除的整数。
闰年(Leap year)
能被4整除但不能被100整除,或能被400整除的年份即为闰年。
质数(Prime Number) 也叫素数,除了1和本身以外不再有其他因数的整数。如:2、3、5、7、11、13、17、19
https://en.wikipedia.org/wiki/Prime_number
http://mathworld.wolfram.com/PrimeNumber.html
合数(Composite number) 与质数相反,除了能被1和本身整除外,还能被其他数整除的数。如:4、6、8、9、10
https://en.wikipedia.org/wiki/Composite_number
http://mathworld.wolfram.com/CompositeNumber.html
完美数(Perfect number) 一个数恰好等于它的因子之和。如:6=1+2+3
https://en.wikipedia.org/wiki/Perfect_number
http://mathworld.wolfram.com/PerfectNumber.html
亲和数(Amicable number) 如果两个数,你的所有真因数之和等于我,我的所有真因数之和等于你,则我们是一对亲和数。如:(220, 284), (1184, 1210)
https://en.wikipedia.org/wiki/Amicable_numbers
http://mathworld.wolfram.com/AmicablePair.html
回文数(Palindrome number) 一个数正读和反读是相同的整数。如:16461
https://en.wikipedia.org/wiki/Palindromic_number
http://mathworld.wolfram.com/PalindromicNumber.html
水仙花数(Narcissistic number) 一个三位数等于每个数字的n次幂之和。如:153=1^3+5^3+3^3。水仙花数共有4个,分别为:153、370、371、407。
阿姆斯特朗数(Armstrong number) 比水仙花数范围大,不局限于三位数。
https://en.wikipedia.org/wiki/Narcissistic_number
http://mathworld.wolfram.com/NarcissisticNumber.html
斐波那契数列(Fibonacci number) 每一个数都是它前面两个数的和。 F(n)=F(n-1)+F(n-2) 具体数列为:1,1,2,3,5,8,13,21,34,55,89,144,...
泰波那契数列(Tribonacci number) 把斐波那契数列的概念推广至三个数。 T(n)=T(n-1)+T(n-2)+T(n-3)
https://en.wikipedia.org/wiki/Fibonacci_number
http://mathworld.wolfram.com/FibonacciNumber.html
勾股数(Pythagorean Triple) a^2+b^2=c^2
https://en.wikipedia.org/wiki/Pythagorean_triple
http://mathworld.wolfram.com/PythagoreanTriple.html
π PI=4*(1-1/3+1/5-1/7+1/9-1/11+1/13-1/15+...)
https://en.wikipedia.org/wiki/Pi
http://mathworld.wolfram.com/Pi.html
调和级数(Harmonic series) H(n)=1+1/2+1/3+1/4+...+1/n
https://en.wikipedia.org/wiki/Harmonic_series_(mathematics)
http://mathworld.wolfram.com/HarmonicSeries.html
(2) 运算
求和(Sum) 1+2+3+...+n
https://en.wikipedia.org/wiki/Summation
http://mathworld.wolfram.com/Sum.html
阶乘(Factorial) n!=n*(n-1)...2*1
https://en.wikipedia.org/wiki/Factorial
http://mathworld.wolfram.com/Factorial.html
约数(Factor/Divisor)
https://en.wikipedia.org/wiki/Divisor
http://mathworld.wolfram.com/Divisor.html
最大公约数(GCD:Greatest Common Divisor)
https://en.wikipedia.org/wiki/Greatest_common_divisor
http://mathworld.wolfram.com/GreatestCommonDivisor.html
最小公倍数(LCM:Lowest Common Multipl)
https://en.wikipedia.org/wiki/Least_common_multiple
http://mathworld.wolfram.com/LeastCommonMultiple.html
(3) 打印图形
金字塔Pyramid、菱形Diamond
箭头
其他形状
帕斯卡三角(Pascal Triangle) 也叫杨辉三角
九九乘法表(Multiplication Table)
(4) 汉诺塔(Hanoi Tower)
有A、B和C 3跟柱子,在A上从下往上按照从小到大的顺序放着64个圆盘,以B为中介,把盘子全部移动到C上。移动过程中,要求任意盘子的下面要么没有盘子,要么只能有比它大的盘子。
https://en.wikipedia.org/wiki/Tower_of_Hanoi
- 大小: 3.7 KB
- 大小: 22.4 KB
- 大小: 3.5 KB
- 大小: 3.2 KB
- 大小: 7.6 KB
- 大小: 6.4 KB
分享到:
相关推荐
编程题 经典编程 初学者题目 这些题目是费了我好大的劲才弄出来的,好不容易
新手必学 MATLAB初学者教程 MATLAB编程 数学建模竞赛培训课程 MATLAB基础(共295页).ppt 新手必学 MATLAB初学者教程 MATLAB编程 数学建模竞赛培训课程 第1章 MATLAB操作基础(王永健)(共37页).ppt 新手必学 MATLAB...
金融数学ppt
Python编程初学者指南.pdf
150个C#初学者编程实例 150个C#初学者编程实例 150个C#初学者编程实例
内容提要: 本书是为Python初学者量身打造的一本书,其特色在于通过众多较小的、有趣的游戏编程实例来教授Python编程知识,让学习Python的过程充满了乐趣。本书详细介绍了Python类型、变量、I/O,流程控制,循环,...
华为编程规范和范例,对开始学习编程、编程经验不足以及没受过正规编程规范培训的人非常有用。
C#初学者编程实例,同大家学习交流,带有源代码
Linux C编程从初学到精通,比较经典的一本书。Linux C编程从初学到精通,比较经典的一本书。
一些初学者必做的编程题目,做完这些题之后你就可以进一步学习更深的知识了,,,
高清带目录《Box2D物理游戏编程初学者指南》系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解、问答、举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念、术语。 《Box2D物理游戏编程初学者指南》最后,...
笔者在大学教授编程相关课程十余年,常为学生的动手能力扼腕叹息,一直在在努力改进教学方法,希望找到一个编程训练的好方法,以便提高学生的动手能力。...如何通过类似数学推理的方法进行编程,这应该是第一本书。
DSP初学者编程参考 附带大量实例程序 希望大家喜欢
VB6.0初学者的十个编程小技巧 ,对初学者养成良好的编程习惯有益!
为编程的初学者准备的一款很好用的工具,操作方法非常简单.
初学编程的一些建议和方法docx,初学编程的一些建议和方法
初学者练习python编程的100个小程序,大部分题目都有答案。
适合于matlab编程初学者的教程!对于如何编写高效的matlab代码具有一定的指导作用。
Matlab编程必备手册(适合初学者).pdf
150个C#初学者编程实例,学习C#很好的资料!