কম্পিউটার

n-ম বিজোড় সংখ্যার জন্য সি প্রোগ্রাম


একটি সংখ্যা N দিলে আমাদের N-তম বিজোড় সংখ্যা বের করতে হবে।

বিজোড় সংখ্যা হল সেই সংখ্যা যেগুলিকে 2 দ্বারা সম্পূর্ণরূপে ভাগ করা হয় না এবং তাদের অবশিষ্টাংশ শূন্য নয়। যেমন 1, 3, 5, 7, 9,….

আমরা যদি জোড় সংখ্যার তালিকাটি ঘনিষ্ঠভাবে পর্যবেক্ষণ করি তাহলে আমরা তাদের প্রতিনিধিত্ব করতে পারি

(2*1)-1=1, (2*2)-1=3,( 2*3)-1=5, (2*4)-1=7,….(2*N)-1.

সুতরাং, সমস্যাটি সমাধান করতে আমরা কেবল N সংখ্যাটিকে 2 দিয়ে গুণ করতে পারি এবং ফলাফল থেকে 1 বিয়োগ করতে পারি, যা একটি বিজোড় সংখ্যা তৈরি করে।

উদাহরণ

Input: 4
Output: 7
The 4th odd number is 1, 3, 5, 7..
Input: 10
Output: 19

অ্যালগরিদম

START
   STEP 1 -> Declare and assign an integer ‘n’.
   STEP 2 -> Print n*2-1(odd number).
STOP

উদাহরণ

#include <stdio.h>
int main(int argc, char const *argv[]){
   int n = 10;
   //for odd numbers we can simply subtract 1 to the even numbers
   printf("Nth odd number = %d", n*2-1);
   return 0;
}

আউটপুট

Nth odd number = 19

  1. ত্রিভুজাকার ম্যাচস্টিক নম্বরের জন্য পাইথন প্রোগ্রাম

  2. পাইথন প্রোগ্রামে N-তম ফিবোনাচি নম্বর

  3. একটি সংখ্যার বিজোড় গুণনীয়কের যোগফল খুঁজে বের করার জন্য পাইথন প্রোগ্রাম

  4. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম