整数的处理.pptVIP

  • 1
  • 0
  • 约2.08千字
  • 约 13页
  • 2017-02-16 发布于北京
  • 举报
整数的处理.ppt

整数的处理 概 述 数论被誉为数学的皇后, 它的研究对象是整数的性质, 本课程涉及的如:求两个数的最大公约数和最小公倍数, 求一个正整数的素因子分解, 辗转相除法, 求方程的整数解等等各种问题都是数论里的一些初等的概念和方法。 1、素数与合数 对于某个整数a1,如果它仅有约数1和a,则称a 为素数(或质数)。如: 2,3,5,6,11,13,17,19,23,29,31,37,41,43,… 不是素数的整数a1称为合数。 整数1被称为基数,它既不是质数也不是合数。 整数 0和所有负整数既不是素数也不是合数。 判断m是否素数的算法: 让m被2到 除,如果m能被2~ 之中任何一个整数相除,则提前结束循环,此时 i 必然小于或等于k(即 );如果m不能被2~k之间的任一整数整除,则在完成最后一次循环后,i还要加1,因此i=k+1,然后才终止循环。在循环之后判别 i 的值是否大于或等于k+1,若是,则表明未曾被2~k之间任一整数整除过,因此m是素数。 例子: #includemath.h main() { int m, i, k; scanf(%d, m); k=sqrt(m); for(i=2;i=k;

文档评论(0)

1亿VIP精品文档

相关文档