एक संख्या 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