Ai giỏi Java giúp e cái vấn đề này phát, đây là 1 đoạn code đơn giản phân tích 1 số thành tích thừa số nguyên tố:
public static void main(String[] args) {
// TODO code application logic here
int n,i=2;
Scanner sc= new Scanner(System.in);
n= sc.nextInt();
System.out.println("Phân tích n thành tích các thừa số nt: ");
while(n>0 && i<n)
{
if(n%i==0){
System.out.println(i+ "*");
n/= i;}
else
i++;
if(n==i)System.out.println(i);
}
}
}
Sẽ chẳng có vấn đề gì khi kết quả in ra màn hình nó k cùng 1 hàng mà lại thành 1 cột như này:
ví dụ e nhập 18 thì nó in ra:
2*
3*
3
ai biết cách để sửa cái lỗi này k ạ vì e đã thử code 1 đoạn trên DevC tương tự thì thấy oke mà ở ctrinh java của e lại thế này
public static void main(String[] args) {
// TODO code application logic here
int n,i=2;
Scanner sc= new Scanner(System.in);
n= sc.nextInt();
System.out.println("Phân tích n thành tích các thừa số nt: ");
while(n>0 && i<n)
{
if(n%i==0){
System.out.println(i+ "*");
n/= i;}
else
i++;
if(n==i)System.out.println(i);
}
}
}
Sẽ chẳng có vấn đề gì khi kết quả in ra màn hình nó k cùng 1 hàng mà lại thành 1 cột như này:
ví dụ e nhập 18 thì nó in ra:
2*
3*
3
ai biết cách để sửa cái lỗi này k ạ vì e đã thử code 1 đoạn trên DevC tương tự thì thấy oke mà ở ctrinh java của e lại thế này
- Chủ đề
- java basic