编写java程序找出2 (编写java程序的软件)
本文目录导航:
编写java程序找出2-100之间的一切素数 求大神
编写java程序找出2-100之间的一切素数 求大神素数又称质数,有有限个。
素数定义为在大于1的整数中,除了1和它自身以外不再有其余因数的数称为素数。
java程序找出2-100之间的一切素数,代码如下:public void findPrimeNumber(){寄存素数汇合List<Integer> lists=new ArrayList<Integer>();遍历2-100for(int x=2;x<100;x++){标记能否为素数,自动是trueboolean flag=true;循环x除以(x/2)的数,能整除则不是是素数(不蕴含2)for(int y=2;y<x/2;y++){if(x%y==0){能整除,则把标记设置为false,不是素数flag=false;break;}}if(flag){flag还是true,则是素数(x);}}(2-100的素数汇合:+lists);}结果:2-100的素数汇合:[2, 3, 4, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]求1到100之间的一切素数。
求程序 #include<stdio.h> int isprime(int n){ int i; if(n<=1)return 0; for(i=2;i<=n/2;i++){ if(n%i==0)return 0; } return 1; } main() { int i; for(i=1;i<=100;i++) { if(isprime(i)) printf(%d \n,i); } }编一个程序题:100~500之间的一切素数, 给你搞来一份C的,然而是求和的,假设你是学C的,应该会改吧#include main(){int i,temp,j;long sum=0;for(i=100;i<500;i++){temp=0;for(j=2;j<i;j++)if(i%j==0)temp++;if(temp==0)sum+=i;}printf(%ld,sum);}上方的是pascal的vari,j:longint;b:boolean;beginfor i:=100 to 500 dobeginfor j:=2 to trunc(sqrt(i)) dobeginb:=true;if i mod j=0then beginb:=false;break;end;end;if b then writeln(i);end;end.找出100到200之间的一切素数并求和 #include <stdio.h>#include <math.h>int primer(int min, int max){ int j,k,i; int sum = 0; for(i = min + 1;i <= max; i += 2) { k = sqrt(i);for(j = 2;j <= k;j++){ if(i % j ==0)break;} if(j >= k + 1) { printf(%d ,i); sum += i; } } return sum;}int main(){ int min = 100, max = 200; int sum = 0; sum = primer(min, max);printf(sum:%d\n, sum); return 0;} vb 编写程序求出100-200间的一切素数 Sub test()Dim i As IntegerDim j As IntegerDim m As BooleanFor i = 100 To 200m = TrueFor j = 2 To i ^ 0.5If i Mod j = 0 Thenm = FalseExit ForEnd IfNext jIf m Then Print iNext iEnd Subvb编写程序找出3~100间一切素数并输入窗体 Private Sub form_click()Dim N As IntegerDim I As IntegerDim J As IntegerDim S As BooleanN = 0For I = 3 To 100S = TrueFor J = 2 To Sqr(I)If I Mod J = 0 ThenS = FalseExit ForEnd IfNextIf S ThenPrint Format(I, 0# );N = N + 1If N Mod 10 = 0 Then PrintEnd IfNextPrintPrint 从3-100之间共有以上; N; 个素数End SubC#编写程序,找出1---100之间的一切质数 List<int> list1 = new List<int>();(2);2是质数,先加它bool b;for (int i = 3; i < 100; i += 2)偶数的不用比拟了{b = true;for (int j = i - 1; j > 1; j--){if (i % j == 0){b = false;break;有一个能整除的就不再试其它了}}if (b) (i);是质数则减少到列表中}这样,list1中的一切数就是你想要的数了编写VB程序,将500到1000之间的一切素数输入到列表框 private sub mand1_click()for i = 500 to 1000for j = 2 to fix(sqr(i))if i mod j = 0 thenexit forelseif i mod j <> 0 and j = fix(sqr(i)) iend ifnextnextend sub编程:输入3 ~ 100之间的一切素数? int i;for(i=2;i<n/2+1;i++){if(n%i==0)return false;}return true;}main(){int i,count=0;for(i=100;i<=300;i++){if(IsPrime(i)){cout<<i;count++;if(count%5==0)cout<<\n;elsecout<< ;}}}编写一个java程序,用穷举法找出2~50之间的素数,并打印进去. public static void main(String[] args) {int i, k;boolean yes;for (k = 2; k <= 50; k++) {yes = true;i = 2;while (i <= k - 1 && yes) {if (k % i == 0)yes = false;i++;}if (yes)(k + );}}
应用Java编写运行程序求100以内的所有素数?
质数又称素数。
一个大于1的人造数,假设除了1和它自身外,不能被其余人造数整除的数;否则称为合数。
依据算术基本定理,每一个比1大的整数,要么自身是一个质数,要么可以写成一系列质数的乘积;而且假设不思考这些质数在乘积中的顺序,那么写进去的方式是惟一的。
上方是一个java求100之内的素数便捷示例。
public class test {
public static void main(String[] args) {
int i,n,k=0;
for (n = 3; n<=100; n++) { //3~100的一切数
while (i<n) {
if (n%i==0) break; //若能整除说明n不是素数,跳出以后循环
if (i==n) { //假设i==n则说明n不能被2~n-1整除,是素数
k++; //统计输入数的个数
if (k %6==0) //每输入5个则换行
用java找出1-100内一切素数输入到屏幕上并将非素数的和也输入到屏幕上
publicclassbaidu1{
publicstaticvoidmain(Stringargs[])
for(inti=3;i<=100;i+=2)
intq=(int)(i);
booleanisPrime=true;
for(intj=2;j<=q;j++)
if(i%j==0)isPrime=false;
if(isPrime==true)
if(n%10==0)();
已测过