求因数的java文件
很无聊的一个程序,但是写题目是还是比较实用...其实我还想写上求公因式的功能以及分解素数的功能,但想不出来啊 明天还要上学 所以就暂时放下了吧。 :-x开学前两天(2月23日与24日)我看了下w3school的php教程,感觉和java有点像,学起来难度也不大(我学过java嘛),而且用起来比java要方便许多——因为不需要安装java虚拟机可直接就在服务器上运行 所以对与使用者来说方便不过php总是和java有点不同 所以我还不能用php写出这个程序(jsp程序和java几乎一样...几乎不需更改 但支持jsp的主机一般都很贵啊 :-( )
再说程序...很简单的啊 所以注释就没有一点了
GetFactor.java import java.util.Scanner; public class GetFactor { public static void main(String[] args){ String next=""; do{ System.out.println("请输入你要求的数:"); Scanner in=new Scanner(System.in); int n=in.nextInt(); int arrLength=0; for(int i=1;i<=n;i++){ if(n%i==0){ arrLength+=1; } } int arr[]=new int[arrLength]; int j=0; for(int i=1;i<=n;i++){ if(n%i==0){ arr[j]=i; j++; } } System.out.println(n+"的因数有:"); for(int i=0,t=(arr.length-1);(i<arr.length/2);i++,t--){ System.out.println(arr[i]+"×"+arr[t]); } System.out.println("是否继续?(输入“Y”继续,其他字符结束程序)"); next=in.next(); }while(next.equals("Y")||next.equals("y")); } }
小网站几乎没人用jsp
刚上学时为了写作业方便点写的,也没有多大用处
博主好久没有更新文章了……
好吧,我承认这个算法跟我第一版相似,有点繁冗。
等等,我输入25的话会正确么?
大约是1×25 5×5吧 很久以前写的都差不多忘了