yhkn.net
当前位置:首页 >> 0到100的全部素数jAvA >>

0到100的全部素数jAvA

public class ss{ public static void main(string[] args) { int flag,i,j; for(i=1;i{ flag=1; for(j=2;j { if(i%j==0){flag=0;break;} } if(flag==1)system.out.println(i); } } }

public class Test{ int m=0; for(int i=1;i<=100;i++){ for(int int j=1;j<=i/2;j++){ if(i%j == 0) m++; } if(m == 2){ System.out.print(i+","); } m=0; } } 这样不知道可不可以 我没有运行.你试试看吧!

public static void main(string[] args) { boolean f; for (int i = 0; i 评论0 0 0

做了一个傻瓜型的 希望楼主满意 //---------------------------素数函数类---------------------- package com.yaojian.sushu; import java.lang.Math; public class sushu { public boolean issushu(int n) { for(int i=1;i

看你第二个for已经吧不是素数都去掉了 能完成整个2次循环的数就是素数啊 只要那些数j输出就好了 然后sum=sum+j sum初始为0 然后你吧2 3特别拿出来了 算总和补上就好了

int i,j; for(i = 2; i <= 100; i++){//从2数到100,判断之间的每一个数是否是质数//下面的循环是质数判断过程 for(j = 2; j <= i/2; j++){ if(i % j == 0) break;//如果这个数能被一个数整除,那么这个数不是质数.break的作用是跳出此次循环,进入下一次

for(int i=1;i <=100;i++) { int iii=0; for(int ii=2;ii <=100;ii++) { if(i%ii==0) { iii=iii+1; } } if(iii==1) { Console.WriteLine(i.ToString()); } } Console.ReadLine(); 这个最好理解int MAX_NUM = 100; //最大 List <int> primes = new List <int>();

int sum=0;System.out.println("1100内的素数有:");for(int i=1;i<=100;i++){ boolean flag=true; for(int j=2;j<=i/2;j++){ if(i%j==0){ flag=false; break; } } if(flag){ System.out.print("\t"+i); sum+=i; }}System.out.print("他们的和是:"+sum);

boolean k;//用来判断n是否是素数 for(int n=2;n<=100;n++) { k=true;//首先默认n是素数 for(int i=2;i<=(int )Math.sqrt(n));i++) { if(n%i==0) k=false;//说明此n不是素数 } if(k) System.out.println(n+" ")//上一个循环退出时若k为真,也就是n是素数则打出; }

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) { System.out.println(i);

wnlt.net | qwrx.net | famurui.com | hyqd.net | mwfd.net | 网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com