عضو کانال یوتیوب ما شوید.

پاسخ تمرین توان دو کوئرا + جاوا

پاسخ تمرین توان دو کوئرا + جاوا
پاسخ تمرین توان دو کوئرا + جاوا

در این نوشته تمرین “توان دو” که در وبسایت کوئرا موجود می باشد را برای شما کاربران عزیز حل کرده ایم.

 

در مورد سایت کوئرا بیشتر بخوانید…

 

تمرین توان دو کوئرا + جاوا

برنامه‌ای بنویسید که عدد n را از ورودی بخواند و اولین توان عدد دو را که از n بزرگتر است چاپ کند.

 

ورودی سوال توان دو

در تنها خط ورودی عدد  آمده است.

 

خروجی سوال توان دو

در خروجی جواب خواسته شده را چاپ کنید.

input1: 95

output1: 128

input2: 1010

output2: 1024

 

حل سوال توان دو (به زبان برنامه نویسی جاوا)

import java.util.Scanner;

public class Main {
    static Scanner scanner;
    public static void main(String[] args) {
        scanner = new Scanner(System.in);
        int n = Integer.parseInt(scanner.nextLine());
        int tavan = 2;

        for(int i = 0 ; i <= n ; i++) {
            tavan *= 2;
            if(tavan >= n) {
                System.out.println(tavan);
                break;
            }
        }
    }
}

 

روش حل این سوال به شرح زیر است:

ابتدا با scanner یک عدد را به صورت integer می گیریم و بعد از این موضوع می توانیم داخل یک حلقه عدد را هر بار به توان دو برسانیم (ضربدر2).

یک دستور شرطی if داخل حلقه می گذاریم تا در صورتی که عدد از مقدار توان 2 بیشتر یا مساوی شد آن را نمایش می دهیم و حلقه را خاتمه می دهیم.

 

منبع سوال : وبسایت کوئرا

 

اگر روش حل بهتری برای “تمرین توان دو” دارید برای ما ارسال کنید تا با نام خودتان به اشتراک بگذاریم.

اگر سوال خاصی را مدنظر دارید در بخش نظرات برای ما ارسال کنید تا حل آن سوال را در الویت محتوای سایت بگذاریم.

موفق باشید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 3]