Soru & Cevap

Asal çarpan programı sorunu ...

01.07.2014 - 05:22

import java.util.Scanner;
public class Asal carpan
{
public static void main(String args[])
{
Scanner giris=new Scanner(System.in);
int i,n;
System.out.println("bir sayi giriniz");
n=giris.nextInt();
for(i=2; i<=n; i++)
{
    do{n/=i; System.out.println(i+"'e bolundu\n");}
    while(n%i==0);  

} } } 

programı bu şekilde yazdım ancak tek sayılar yazınca hata veriyor sebebi nedir acaba?

-------------------------------------

bir sayi giriniz
15
2'e bolundu

3'e bolundu

---------------------------------------------

8 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user hasanburakavci
hasanburakavci
01.07.2014 - 10:28

 programı bu şekilde yazınca çalıştı

import java.util.Scanner;
public class Asal carpan
{
public static void main(String args[])
{
Scanner giris=new Scanner(System.in);
int i,n;
System.out.println("bir sayi giriniz");
n=giris.nextInt();
for(i=2; i<=n;)
{
    if(n%i==0) {n/=i; System.out.println(i+"'e bolundu\n");}
    else {i++;}

} } }