中易网

JAVA 输出绝对值不大于100的随机整数,如果值为50时退出 要求用 JAVA写

答案:4  悬赏:60  
解决时间 2021-03-07 01:36
求1-100的所有质数及其累计和
要求用 JAVA写
最佳答案
啥意思,两个问题?题目是一个,正文是一个?

// JAVA 输出绝对值不大于100的随机整数,如果值为50时退出 要求用 JAVA写
public static void main(String[] args) {
for (int i = 0;; i++) {
int m = (int) ((Math.random() * 100 + 1));
double f = Math.random();// 生成0.0到1.0(不包含1.0)之间随机数。
if (f > 0.5) {
m = m * (-1);
}// 这个用来随即产生正负!f大于0.5就取负值,你要求的是绝对值……
if (m == 50) {
System.out.println("值为:" + m + ",退出!");
break;
} else {
System.out.println("m[" + i + "]=" + m);
}
}
}

// 求1-100的所有质数及其累计和,要求用 JAVA写。质数是指只能被1和自身整除的自然数
public static boolean isPrime(int m) {
boolean f = true;
for (int i = 2; i < m / 2; i++) {
if (m % i == 0) {
f = false;
break;
}
}
return f;
}
public static void main(String[] args) {
int sum=0;
int cou=0;
for(int i=1;i<=100;i++){
if(isPrime(i)){
cou++;
System.out.print(i+";");
if(cou%8==0){
System.out.println();
}//每输出8个就换行
sum+=i;
}
}
System.out.println("\nsum="+sum);
}
全部回答
我不是学Java的,给你一个思路 定义一个变量,初始化为2,每循环一次加1直到100。 在定义一个变量用来保存和 然后在循环里判断这个数是不是素数,如果是就把那个和加上这个数 判断素数可以用1到这个数去除它,如果他能只能被1和它本身整除,他就是素数 参考代码 C++语言 #include int main() { int s=0; for(int i=2;i<=100;i++) { bool isPrime = true; for(int j=2; j
  • 2楼网友:不服输的倔强
  • 2021-03-06 16:54
random rand = new random(); int rm = 0;//随机值 int count = 0;//循环随机次数 while(true){ count++; rm=(rand.nextint(100-(-100))+(-100)); if(rm==50 || rm==-50){ system.out.println("count="+count); system.out.println("rm = "+rm); break; } }
  • 3楼网友:转身→时光静好
  • 2021-03-06 16:29
public static void main(String[] args){ //List l = new ArrayList(); int[] a = new int[100]; int total=0,p=0; for(int i=100;i>=3;i--) { boolean flag = true; int k = (int)Math.sqrt(i); for(int j = 2;j<=k;j++) { if(i%j==0) { flag = false; } } if(flag==true) { p++; if(p<101) { a[p-1]=i; System.out.println(a[p-1]); total=total+a[p-1]; } } } System.out.println("100以内素数总数为"+total); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯