Excel公式怎么判断素数

时间:2022-04-06 13:05:47 

Excel公式怎么判断素数?在列A中给定一个整数值,例如单元格A2,并且2 <= A2 <= 100,要在列B中(例如单元格B2)使用公式进行判断:如果列A中的值是素数,则返回“素数”,如下图1所示。

 

Excel公式怎么判断素数

 

图1

素数也称质数,是指在大于1的自然数中,除了1和它本身外不再有其他因数的自然数。

先不看答案,自已动手试一试。

公式

公式1:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A”&A2)))))=2,”素数”,””)

其原理为,将值除以1至其本身的各个数,然后查找结果中的小数。如果是素数的话,那么结果中只有两个不是小数。

例如,如果A2中的值为11,则公式1可转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A”&11)))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW(INDIRECT(“A1:A11″)))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,A2/ROW($A$1:$A$11))))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,11/{1;2;3;4;5;6;7;8;9;10;11})))=2,”素数”,””)

转换为:=IF(SUM(–ISERR(FIND(“.”,{11;5.5;3.66666666666667;2.75;2.2;1.83333333333333;1.57142857142857;1.375;1.22222222222222;1.1;1})))=2,”素数”,””)

转换为:=IF(SUM(–ISERR({#VALUE!;2;2;2;2;2;2;2;2;2;#VALUE!}))=2,”素数”,””)

转换为:=IF(SUM(–{TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})=2,”素数”,””)

转换为:=IF(SUM({1;0;0;0;0;0;0;0;0;0;1})=2,”素数”,””)

转换为:=IF(2=2,”素数”,””)

转换为:=IF(TRUE,”素数”,””)

得到:素数

公式2:=IF(SUM(–(MOD(A2,A$2:A2)=0))=1,”素数”,””)

其原理为,求值与2至其本身的各个数的余数,如果只有一个余数为0,说明是素数。

标签:excel,excel公式,Excel公式怎么判断素数,WPS
0
投稿

猜你喜欢

  • wps怎么调行高?

    2022-03-15 19:04:53
  • Win7系统出现BlueScreen蓝屏死机如何处理?

    2023-03-26 22:47:38
  • 梦幻西游手游你不了解的0元党攻略

    2023-08-28 07:54:42
  • 怎样在Word2010中使用快捷键输入10以上带圈数

    2023-04-23 18:59:52
  • 利用PowerPoint制作图章详细图文教程

    2023-07-16 02:14:29
  • excel表格如何打印每页都有表头

    2023-10-30 03:27:20
  • 如何使用支付宝停车服务 支付宝停车服务使用教程

    2023-06-16 04:50:13
  • bios设置之UEFI/Legacy BIOS切换教程

    2023-01-15 08:05:44
  • Win10右键菜单设置如何调整菜单宽度?

    2022-01-26 15:47:57
  • furmark怎么设置中文?furmark中文设置教程

    2022-03-18 23:12:40
  • PPT教程技巧大全 PPT排版logo设计技巧

    2023-04-20 01:08:40
  • Win10看不到局域网内其他电脑怎么解决

    2022-06-29 06:00:17
  • WPS文字怎么设置数字自动填充

    2022-05-14 15:17:49
  • Excel ADDRESS 函数 使用实例教程

    2022-10-23 02:39:17
  • win10控制面板卸载不了软件怎么办?win10控制面板卸载不了软件解决方法

    2023-08-22 14:06:37
  • 安装Win8.1系统桌面上只有回收站没有IE图标如何打开网页

    2023-11-08 00:04:15
  • Win11首次开机怎么跳过账户 win11新机跳过账户登录

    2022-12-31 19:24:50
  • 用u盘怎样制作u盘启动盘?石大师制作u盘启动盘详细教程

    2022-03-11 01:01:06
  • win7端口已被占用 1080_win7端口已被占用1080的解决方法

    2022-07-30 18:35:49
  • Win10更新“你需要关注的事项”提示VirtualBox(LDPlayer)无法升级怎么解决?

    2023-12-05 22:56:23
  • asp之家 电脑教程 m.aspxhome.com