如何设条件利用excel软件判断一个数是质数还是合数
如何判断质数/合数:如果一个数能被从2到 其开平方数值 之间的任意整数整除,则该数是合数,否则是质数。
因此,判断数是否为合数,只需要判断它能否被2到它自身-1的任何正整数整除即可。如果可以,就说明它是合数,否则就是质数。接下来,判断数的奇偶性很简单,只需要判断这个数是否能被2整除即可。
i = 2 To Int(Sqr(x))If Int(x / i) = x / i ThenZHSHU = ;合数;Exit FunctionElseZHSHU = ;质数;End IfNext iEnd Function回到Excel中,在某单元格输入=ZHSHU(A1) 就可以返回A1是质数还是合数。
A1)))=A1),;合数;,;质数;),IF(OR(A1={2,3}),;质数;,;合数;))即可判断出A1里的数据是质数还是合数。
假设数是在A列 B1输入 =IF(A1=0,;合数;,IF(SUM(N(INT(A1/ROW(INDIRECT(;1:;&A1)))=A1/ROW(INDIRECT(;1:;&A1)));2,;合数;,;质数;))输入后。不能回车。
求excel判断100以内质数合数的公式,注意1算作质数。在网上搜索了很多公...
1、按ctrl+shift+enter组合键结束,然后下拉复制公式,就可以判断是质数还是合数。
2、B1输入 =IF(A1=0,;合数;,IF(SUM(N(INT(A1/ROW(INDIRECT(;1:;&A1)))=A1/ROW(INDIRECT(;1:;&A1)));2,;合数;,;质数;))输入后。不能回车。
3、;质数;End If Next i End Function 回到Excel中,在某单元格输入=ZHSHU(A1)就可以返回A1是质数还是合数。
4、i = 2 To Int(Sqr(x))If Int(x / i) = x / i ThenZHSHU = ;合数;Exit FunctionElseZHSHU = ;质数;End IfNext iEnd Function回到Excel中,在某单元格输入=ZHSHU(A1) 就可以返回A1是质数还是合数。
在Excel中怎么判断某个数是质数还是合数?
回到Excel中,在某单元格输入=ZHSHU(A1)就可以返回A1是质数还是合数。
如何判断质数/合数:如果一个数能被从2到 其开平方数值 之间的任意整数整除,则该数是合数,否则是质数。
假设数是在A列 B1输入 =IF(A1=0,;合数;,IF(SUM(N(INT(A1/ROW(INDIRECT(;1:;&A1)))=A1/ROW(INDIRECT(;1:;&A1)));2,;合数;,;质数;))输入后。不能回车。
i = 2 To Int(Sqr(x))If Int(x / i) = x / i ThenZHSHU = ;合数;Exit FunctionElseZHSHU = ;质数;End IfNext iEnd Function回到Excel中,在某单元格输入=ZHSHU(A1) 就可以返回A1是质数还是合数。
注意事项 本公式对0,1,因数大于65536的数据不能判断。因受excel2003版本限制,仅能对最小因数在65536以下的数据作出判断(2007可以扩展至1048576)若数据列的数据大的话,比如1000个,公式会很卡。
求excel质数的个数
1、F1,ROW($1:$40))=0));2))PS:假设A:F列中的数据均为大于0且小于40的自然数,如果最大值大于40,修改公式中的40即可。
2、最大的数是多少?E1=IF(SUMPRODUCT((MOD(A1/ROW($2:$65536),1)=0)*1);1,0,1)复制到黄色区域公式只能判断65536以下的数据,再大的数据需要在2007以上版本做(不超过1048576)I1=SUM(E1:H1)向下复制。
3、E1=IF(SUMPRODUCT((MOD(A1/ROW($2:$65536),1)=0)*1);1,0,1)复制到黄色区域 公式只能判断65536以下的数据,再大的数据需要在2007以上版本做(不超过1048576)I1=SUM(E1:H1)向下复制。质数的个数,0不算,1算。