我如何编写代码以通过if来了解素数。 [英] How I write a code to know prime number by if .

查看:87
本文介绍了我如何编写代码以通过if来了解素数。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用for循环完成了它。但是我想要它。



我尝试过:



i have done it with for loop. but i want it in if.

What I have tried:

public class PrimeNumDemo3
{
  public static void main(String as[ ])
  {
     int number=6;
	 int varynum=0;
	 
	
	 if(int i=1;i<=number;i++)
       {
         if(num%i==0)
		 {
			varynum++;
		 }
       }
	   if(varynum==2)
	   {
		  System.out.println("number prime"); 
	   }
   
 else
   { 
    System.out.println("nt prime");

  }
 
}
}

推荐答案

参见 Java™教程 [ ^ ]。


如果不是enoug:你必须进行迭代,以便测试数字素数。例如,请参阅: Primality test - Wikipedia [ ^ ]。
If is not enoug: you have to someway iterate, in order to test for number primality. See, for instance: Primality test - Wikipedia[^].


引用:

我如何编写代码来了解质数,如果

How I write a code to know prime number by if



简答:你没有,因为这是不可能的。循环和ifs是两种不同用途的野兽。这就像试图用汽车而不是飞机飞行。



除了学习Java,按照教程之外,没有其他可能的建议。


Short answer: you don't, because it is impossible. Loops and ifs are two different beast for different usage. It is like trying to flt with a car instead of a plane.

There is no possible advice other than 'study Java, follow tutorials'.


这篇关于我如何编写代码以通过if来了解素数。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆