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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 04:33:22
如何用exell判断一个数是否是素数,如果是素数输出素数本身,不是素数则输出0
xRKKQ+"fꂎB7F60 D\ h JXcF=wƕ3ޒVkwwwsk 9jY+5@B;Ǵʯ{ !A2N>8TǬeHsŶ6$saׯtyզS|qVS7|v0t2FA+CO;W $cO@XI%+]. y'_˱\.uAdžF1=*ɮH80_ Fa:UYc8%۳(̯y޵- צ`.fƺbdH1vo8Dqd&K?j!z늀EPtoXB~G,ަCer$oPWm/0'NjP

如何用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的话,它不是素数也不是合数,会返回"不是素数也不是合数",如果你想修改,把那句替换掉就好