Cho một số N, chúng ta phải tìm số lẻ thứ N..
Số lẻ là những số không chia hết cho 2 và phần dư của chúng không bằng 0. Như 1, 3, 5, 7, 9,….
Nếu chúng ta quan sát kỹ danh sách các số chẵn, chúng ta cũng có thể biểu thị chúng dưới dạng
(2*1)-1=1, (2*2)-1=3,( 2*3)-1=5, (2*4)-1=7,….(2*N)-1.
Vì vậy, để giải quyết vấn đề, chúng ta có thể chỉ cần nhân số N với 2 và lấy kết quả trừ đi 1 để tạo thành một số lẻ.
Ví dụ
Input: 4 Output: 7 The 4th odd number is 1, 3, 5, 7.. Input: 10 Output: 19
Thuật toán
START STEP 1 -> Declare and assign an integer ‘n’. STEP 2 -> Print n*2-1(odd number). STOP
Ví dụ
#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; }
Đầu ra
Nth odd number = 19