برنامه ای بنویسید که یک عدد از کاربر دریافت کرده ومقسوم علیه های اول انرا بدست اورد
//Java Programming
//By: faryadi
//Website: Samiantec.ir
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
int x,sum=0;
System.out.print("Please enter a number: ");
Scanner input=new Scanner(System.in);
x = input.nextInt();
for (int i=1;i <= x;i++)
{
if (x % i == 0)
{
if (isPrime(i))
sum += i;
}
}
System.out.print("The sum is : " + sum);
}
static boolean isPrime(int x)
{
if (x < 2) return false;
for (int i=2;i <= x / 2;i++)
{
if (x % i == 0)
return false;
}
return true;
}
}