تمرین اولبینی با جاوا
در این نوشته تمرین “تمرین اولبینی” که در وبسایت کوئرا موجود میباشد را برای شما کاربران عزیز حل کردهایم.
تمرین اولبینی با جاوا
سوال تمرین اولبینی
برنامهای بنویسید که از کاربر دو سر یک بازه را گرفته مانند ( و اعداد اول داخل آن بازه را چاپ کند. اعداد خروجی باید با علامت کاما , از هم جدا شوند. ابتدا و انتهای بازه نباید در نظر گرفته شوند.
ورودی تمرین یافتن اولبینی
در خط اول a ابتدای بازه و در خط دوم b انتهای بازه به شما داده میشود.
1 ≤ a ≤ b ≤ 200
خروجی تمرین یافتناولبینی
اعداد اول را از کوچک به بزرگ و جدا شده با کاما از هم چاپ کنید.
مثال: تمرین یافتناولبینی
Sample 1: ============================================================ input : 4 10 output : 5,7 Sample 2: ============================================================ input : 11 20 output : 13,17,19
کد تمرین
import java.util.Scanner; public class Main { public static Scanner sc; public static void main(String[] args) { sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int count; String result = ""; for(int i=a+1;i<b;i++) { count = 0; for (int j=1;j<=i;j++) if(i%j==0) count++; if(count==2 && result.equals("")) result = String.valueOf(i); else if(count==2) result += "," + String.valueOf(i); } System.out.println(result); } }
ابتدا از کاربر دو ورودی عدد دریافت میکنیم. یک جفت حلقهی تو در تو داریم که حلقهی بیرونی متعلق به بازه ی اعداد بین a و b است که از کاربر گرفته شده است. حلقهی داخلی هم وظیفهی بررسی عدد اول بودن هر عدد را دارد. در صورتی که هر عدد تنها بر خودش و یک تقسیم پذیر بود آن را در متغیر خروجی که با نام result در نظر گرفته شده است اضافه میکنیم. بعد از خروج از حلقهی بیرونی رشتهی خروجی را چاپ میکنیم و برنامه به پایان میرسد.
منبع سوال: وبسایت کوئرا
اگر روش حل بهتری دارید برای ما ارسال کنید تا با نام خودتان به اشتراک بگذاریم. اگر سوال خاصی را مدنظر دارید در بخش نظرات برای ما ارسال کنید تا حل آن سوال را در الویت محتوای سایت بگذاریم.
ارسال پاسخ