سلام امروز برنامه دریافت ورودی از کاربر و تشخصی عدد اول در جاوا و براتون گذاشتم. برای بدست آوردن عدد اول فرمول ریاضی وجود نداره فقط میتوان باقی مانده اعداد بخش پذیر بر عدد ورودی گرفته شده از کاربر را چک کرد و اگر صفر شده بود عدد اول نیست در غیر اینصورت اول است. و اعداد صفر و یک جزو اعداد اول نیستند.
کدبرنامه عدد اول در جاوا:
package com.company;
import java.util.Scanner;
class Main{
public static void main(String args[]){
int i,m=0,flag=0;
Scanner input = new Scanner ( System.in );
int n= input.nextInt ();//عدد گرفته شد از کاربر
i = 2;
m=n/2;
if(n==0||n==1){
System.out.println(n+" عدد اول نیست");
}else{
while(i<=m){
if(n%i==0){
System.out.println(n+"عدد اول نیست");
flag=1;
break;
}
i++;
}
if(flag==0) { System.out.println(n+" عدد اول است"); }
}//پایان else
}
}
خروجی برنامه عدد اول در جاوا:
5 5 عدد اول است
به چه اعدادی عدد اول می گویند: به اعدادی که بر خودشون و یک فقط بخش پذیر هستند را عدد اول می گویند. 0 و 1 عدد اول نیستند.