কম্পিউটার

জাভাতে n-এর সাথে কমপক্ষে একটি সংখ্যা কমন আছে এমন n-এর ভাজক গণনা করুন


আমাদেরকে একটি সংখ্যা দেওয়া হয়েছে ধরা যাক, সংখ্যা এবং কাজটি হল একটি প্রদত্ত সংখ্যার ভাজক গণনা করা যাতে n-এর সাথে অন্তত একটি সংখ্যা কমন আছে এমন সংখ্যার ভাজক গণনা করা।

ইনপুট − সংখ্যা =24

আউটপুট − গণনা হল 4

ব্যাখ্যা - আমরা নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করব

  • প্রথমত, একটি প্রদত্ত সংখ্যার ভাজক গণনা করুন

    • 24 এর ভাজক হল − 1, 2, 3, 4, 6, 8, 12, 24

  • দ্বিতীয়ত, কোন ভাজকের কমপক্ষে একটি সংখ্যা আছে যা একটি সংখ্যার সংখ্যার সাথে মিলে যায় তা পরীক্ষা করুন

    • 2, 4, 12, 24 হল ভাজক যাতে সংখ্যার সংখ্যার সাথে মেলে এমন সংখ্যা থাকে

ইনপুট − সংখ্যা =10

আউটপুট − গণনা হল 2

ব্যাখ্যা - আমরা নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করব

  • প্রথমত, একটি প্রদত্ত সংখ্যার ভাজক গণনা করুন

    • 24 এর ভাজক হল:1, 2, 5, 10

  • দ্বিতীয়ত, কোন ভাজকের কমপক্ষে একটি সংখ্যা আছে যা একটি সংখ্যার সংখ্যার সাথে মিলে যায় তা পরীক্ষা করুন

    • 1 এবং 10 হল এমন ভাজক যেখানে সংখ্যার সংখ্যার সাথে মেলে এমন সংখ্যা থাকে।

উদাহরণ

package test;
import java.util.*;
import java.util.List;
import java.util.Scanner;
public class Testdigit{
   static int digitCheck(int m,int arr[]){
      while (m > 0){
         if (arr[m % 10]==1){
            return(1);
         }
         m = m / 10;
      }
      return(0);
   }
   public static void main (String[] args){
      Scanner scan=new Scanner(System.in);
      int n=scan.nextInt();
      int arr[] = new int[10];
      int m = n;
      while (m > 0){
         arr[m % 10] = 1;
         m = m / 10;
      }
      int count = 0;
      for (int i = 1; i <= Math.sqrt(n);i++){
         if (n % i == 0){
            if (digitCheck(i, arr)==1){
               count++;
            }
            if (n / i != i){
               if (digitCheck(n/i, arr)==1){
                  count++;
               }
            }
         }
      }
      System.out.println(ans);
   }
}

আউটপুট

আমরা উপরের কোডটি চালালে আমরা নিম্নলিখিত আউটপুট পাব −

Enter any number: 24
Count 5

  1. MySQL-এ ভিন্ন আইডি সহ একই টেবিল থেকে সাধারণ মান আছে এমন সারি পান

  2. জাভা সহ একটি MySQL টেবিলে কলামের সংখ্যা গণনা করুন

  3. D7 এর সাথে আপনার সমস্ত কম্পিউটার সমস্যা সমাধানের সরঞ্জামগুলি এক জায়গায় রাখুন

  4. গ্রহন সহ JavaFX।