发布网友 发布时间:2022-04-26 05:54
共3个回答
热心网友 时间:2022-04-26 07:24
程序想要判断一个数a是素数还是合数。
它采取的算法是:
如果a是偶数并且不等于2,则为合数;
i是从3开始的奇数,如果a模i等于0,则a 为合数。
i的范围是[3, √a],因为如果a有质因数分解,必然有一个质因数小于等于√a
例如 9 = 3*3, 15 = 3*5
热心网友 时间:2022-04-26 08:42
这是一种判断素数的方法,从3开始,判断到a的平方根处,如果从3开始都不是a的因数,那么a就是素数。当然,1和2单独规定,此题中sqrt是一个函数,使用这个函数时要包含数学库math.h热心网友 时间:2022-04-26 10:16
头文件:#include <math.h>