如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:51:18
如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0

如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0
如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0

如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0
假设在A1单元格是要判断的数据,则在其他空白单元格(如B1)输入数组公式(输入方法:输入公式后,不是按回车,而是按组合键Ctrl+Shift+Enter):
=IF(AND(A1>3,A1=INT(A1)),IF(OR(INT(A1/ROW(INDIRECT("2:"&INT(SQRT(A1)))))*ROW(INDIRECT("2:"&INT(SQRT(A1))))=A1),0,a1),IF(OR(A1={2,3}),a1,"不是素数也不是合数"))

注意如果你输入1的话,它不是素数也不是合数,会返回"不是素数也不是合数",如果你想修改,把那句替换掉就好