حسینقلی به تازگی جمع را یاد گرفته است. او یک عادت عجیب دارد، هنگامی که در دفتر خود عدد را ببیند، روی تخته، اعداد ۱ تا را به ترتیب مینویسد، سپس آنها را جمع میزند و حاصل را به صورت زیر روبهروی آنها مینویسد.
برای مثال اگر بر روی دفتر خود عدد ۳ را ببیند روی تخته عبارت زیر را مینویسد: و یا اگر عدد ۱ را ببیند عبارت زیر را مینویسد:
با گرفتن عددی که حسینقلی بر روی دفترش دارد، عبارتی را که بر روی تخته مینویسد، پیشبینی کنید!
در تنها خط ورودی، عدد صحیح و مثبت به شما داده میشود.
در تنها خط خروجی، عبارتی را که حسینقلی روی تخته نوشته است، به طور کامل چاپ کنید.
نیازی به چک کردن برقراری شرایط گفتهشده در ورودی نیست. توضیحات محدودیتها فقط برای آگاهی شما دربارهی تستها و محدودیتهای مسئله است و قطعاً در ورودیهای دادهشده به برنامهی شما رعایت میشوند. پس نیازی نیست بنویسید:
شما میتوانید لابهلای دریافت ورودی، خروجی دهید. پس نیازی نیست ابتدا همهی ورودیها را دریافت کنید و در نهایت همهی خروجیها را چاپ کنید. مخصوصاً برای سوالاتی که باید به چندین سوال پاسخ دهید، میتوانید دو قسمت ورودی و خروجی را کاملاً مستقل در نظر بگیرید و مطمئن باشید تداخلی پیش نمیآید.
لطفاً از چاپ کردن موارد اضافه مثل please enter a number
برای دریافت ورودی پرهیز کنید. برای مثال در زبان پایتون نباید بنویسید:
برای زبانهایی مثل جاوا نباید در بالای کد شما آدرس پکیج داده شود. برای مثال در بالای کد خود نباید بنویسید:
Scanner
برای دریافت ورودی
در زبان جاوا، باید فقط یک شئ از جنس Scanner
تعریف کنید و همهی ورودیها را با آن دریافت کنید.
در زبان جاوا، باید نام فایل ارسالی شما با نام کلاسی که تابع main
در آن قرار دارد یکسان باشد، برای مثال اگر نام کلاس شما Question1
است، نام فایل ارسالی شما باید Question1.java
باشد.
برای آشنایی بیشتر برای نحوهی دریافت ورودی و چاپ کردن خروجی این لینک را مطالعه کنید.