কম্পিউটার

N-এ মৌলিক সংখ্যা যোগ করে গঠিত নিকটতম মৌলিক সংখ্যা প্রিন্ট করুন


প্রশ্ন অনুসারে, N সংখ্যাটি প্রাইম না হলে 2 থেকে শুরু হওয়া মৌলিক সংখ্যা যোগ করে নিকটতম মৌলিক সংখ্যা খুঁজে বের করা।

Input: N=6
Output: 11

ব্যাখ্যা

যেহেতু 6 প্রাইম নয় 6 এর সাথে প্রথম প্রাইম যোগ করুন অর্থাৎ 2 যার ফলে 8 হবে এখন 8ও প্রাইম নয় এখন 2 এর পরে পরবর্তী প্রাইম যোগ করুন যা 3 হবে যা 8+3 =11 দেবে। তাই 11 একটি মৌলিক সংখ্যা আউটপুট হবে 11.

অ্যালগরিদম

START
Step 1- > declare num=15, i = num/2
Step 2 -> Loop For k=2 and k<=i and k++
   Set I=k/2
   Loop For j=2 and j<=l and j++
      Set flag=0;
      If k%j=0
         Set flag=1
         Break
      End
   End
   IF flag=0
      Set num=num+k;
   End IF
   Set a=num/2
   Loop For m=2 and m<=a and m++
      Set flag1=0;
      IF num%m=0
         Set flag1=1
         break
      End
   END
   If flag1=0
      Print num
   End
END
STOP

উদাহরণ

#include<stdio.h>
int main(){
   int num =15 ;
   int i,k,j,sum=0,flag=0,l,flag1=0,a,m;
   i=num/2;
   for(k=2;k<=i;k++) {
      l=k/2;
      for(j=2;j<=l;j++) {
         flag=0;
         if(k%j==0) {
            flag=1;
            break;
         }
      }
      if(flag==0) {
         num=num+k;
      }
      a=num/2;
      for(m=2;m<=a;m++) {
         flag1=0;
         if(num%m==0) {
            flag1=1;
            break;
         }
      }
      if(flag1==0){
         printf("%d",num);
         return 0;
      }
   }
}

আউটপুট

যদি আমরা উপরের প্রোগ্রামটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে

17

  1. C তে নন স্কোয়ার নম্বর প্রিন্ট করুন

  2. C# এ একটি সংখ্যাকে নিকটতম জোড় সংখ্যায় বৃত্তাকার করুন

  3. পাইথন - সংখ্যার নির্দিষ্ট পরিসরের মধ্যে মৌলিক সংখ্যার সংখ্যা খুঁজুন

  4. পাইথন ব্যবহার করে একটি ব্যবধানে সমস্ত প্রাইম নম্বর কীভাবে প্রিন্ট করবেন?