java求100以内所有素数的和
素数,是指除了1和本身,没有其它的因子可以整除它的自然数。本文将使用Java语言,求解100以内所有素数的和。
public static void main(String[] args){int sum = 0; //用于存储素数的和for(int i = 2; i< 100; i++){boolean isPrime = true; //i是否为素数的标志位for(int j = 2; j<= Math.sqrt(i); j++){if(i % j == 0){isPrime = false; break;}}if(isPrime){sum += i;}}System.out.println("100以内所有素数的和为:" + sum);}
在上述代码中,外层for循环遍历2到100之间的所有数字。内层for循环则用于判断是否为素数,即判断该数能否被2到它的平方根之间的任意一个数整除。如果可以,则将标志位isPrime设置为false,不再进行后续的计算。否则,将该数字添加到sum中。
最终的运行结果如下:
100以内所有素数的和为:1060
由此可知,100以内所有素数的和为1060。
上一篇:python画小埋
下一篇:mysql表结构转oracle
java求100以内所有素数的
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全