java程序 求100以内所有非质数的和…

java程序 求100以内所有非质数的和…,第1张

int sum=0;

        for (int i = 2; i <= 100; i++) { // 质数

            for (int k = 2; k <= i; k++) { // 除数

                // 排除所有在 i=k 之前 能被k整除(余数为0)的数

                if (i % k == 0 && i != k) {

                    break;

                }

                // 输出所有在 i=k 且 i%k=0的数

                if (i % k == 0 && i == k) {

                    Systemoutprintln(i);

                    sum+=i;

                }

            }

        }

        int num=0;

        for (int i = 1; i <= 100; i++){

            num+=i;

        }

        int result=0;

        result=num-sum;

        Systemoutprintln("结果="+result);

        }

手头没工具就这么直接写的,可能哪行没写分号的这类问题。前面的sum是1-100的素数,后面的循环求出的num是1-100的和。两个一减就是非素数的和了

你理解下变量的意思,在理解b=b+a;a++,其实a++相当于a=a+1的意思;比如,第一次循环,b=0+1,a=1+1,此时b=1,a=2了,第二次循循环,b=1+2,a=2+1,此时b=3,a=3。。。。一次类推

以下是一个展示java使用tcp通讯的简单例子,包括服务器和客户端代码:\x0d\\x0d\/\x0d\ TCPServer\x0d\ /\x0d\import javaio;\x0d\import javanet;\x0d\class TCPServer{\x0d\ public static void main(String[] args)throws IOException{\x0d\ ServerSocket listen = new ServerSocket(5050);\x0d\ \x0d\ Socket server = listenaccept();\x0d\ InputStream in = servergetInputStream();\x0d\ OutputStream out = servergetOutputStream();\x0d\ char c = (char)inread();\x0d\ Systemoutprintln("收到:" + c);\x0d\ outwrite('s');\x0d\ \x0d\ outclose();\x0d\ inclose();\x0d\ serverclose();\x0d\ listenclose();\x0d\ }\x0d\}\x0d\\x0d\/\x0d\ TCPClient\x0d\ /\x0d\import javaio;\x0d\import javanet;\x0d\class TCPClient{\x0d\ public static void main(String[] args)throws IOException{\x0d\ Socket client = new Socket("127001" , 5050);\x0d\ InputStream in = clientgetInputStream();\x0d\ OutputStream out = clientgetOutputStream();\x0d\ \x0d\ outwrite('c');\x0d\ char c = (char)inread();\x0d\ Systemoutprintln("收到:" + c);\x0d\ outclose();\x0d\ inclose();\x0d\ clientclose();\x0d\ }\x0d\}

很简单,如下:

public class Add {

 public static void main(String[] args) {

  int num = 0;

  for(int i=1;i<=100;i++){

   num += i;//等价于num = num + i;

  }

  Systemoutprintln("1到100累加和为:" + num);

 }

}

以上就是关于java程序 求100以内所有非质数的和…全部的内容,包括:java程序 求100以内所有非质数的和…、(加急!)我实在不明白这个Java循环累加求和的逻辑到底是怎么回事 上图、java如何通过tcp向指定的IP发送指令并获得返回的包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10137572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存