Hướng dẫn how to print numbers in reverse order in c++ using for loop - cách in số theo thứ tự đảo ngược trong c ++ bằng vòng lặp for

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:28 (UTC/GMT +8 giờ)

C cho vòng lặp: Tập thể dục-37 với giải pháp

Viết một chương trình trong C để hiển thị số theo thứ tự ngược lại.

Trình bày bằng hình ảnh:

Hướng dẫn how to print numbers in reverse order in c++ using for loop - cách in số theo thứ tự đảo ngược trong c ++ bằng vòng lặp for

Giải pháp mẫu:

Mã C:

#include 

void main(){
    int num,r,sum=0,t;

    printf("Input a number: ");
    scanf("%d",&num);

    for(t=num;num!=0;num=num/10){
         r=num % 10;
         sum=sum*10+r;
    }
printf("The number in reverse order is : %d \n",sum);
}

Đầu ra mẫu:

Input a number: 12345                                                                                         
The number in reverse order is : 54321 

Sơ đồ:

Hướng dẫn how to print numbers in reverse order in c++ using for loop - cách in số theo thứ tự đảo ngược trong c ++ bằng vòng lặp for

C Trình chỉnh sửa mã lập trình:

Cải thiện giải pháp mẫu này và đăng mã của bạn thông qua Disqus.

Trước đây: Viết một chương trình trong C để hiển thị mẫu như vậy cho n số hàng bằng cách sử dụng một số sẽ bắt đầu với số 1 và số đầu tiên và số cuối cùng của mỗi hàng sẽ là 1.TED: Viết một chương trình trong C để Kiểm tra xem một số có phải là palindrom hay không. Write a program in C to display the such a pattern for n number of rows using a number which will start with the number 1 and the first and a last number of each row will be 1.
Next: Write a program in C to check whether a number is a palindrome or not.

Mức độ khó của bài tập này là gì?

Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.

C Lập trình: Mẹo trong ngày

Tại sao hai nhị phân của các chương trình chỉ có nhận xét không thay đổi chính xác trong GCC?

Đó là bởi vì tên tệp là khác nhau (mặc dù đầu ra chuỗi là như nhau). Nếu bạn thử sửa đổi chính tệp (thay vì có hai tệp), bạn sẽ nhận thấy rằng các nhị phân đầu ra không còn khác. Như cả Jens và tôi đã nói, đó là bởi vì GCC sẽ bỏ toàn bộ tải siêu dữ liệu vào các nhị phân mà nó xây dựng, bao gồm cả tên tệp nguồn chính xác (và AFAICS cũng vậy).

Tham khảo: https://bit.ly/3lfczz0


  • Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Giải pháp - Tham gia
  • Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
  • JavaScript Basic - Bài tập, Thực hành, Giải pháp
  • Java Array: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
  • C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
  • Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C ++: Bài tập, Thực hành, Giải pháp
  • Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
  • Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
  • Công cụ chuyển đổi
  • JavaScript: HTML Mẫu xác thực


C chương trình để in bảng nhân của một số

#include 

int main() {

  int n, reverse = 0, remainder;

  printf("Enter an integer: ");
  scanf("%d", &n);

  while (n != 0) {
    remainder = n % 10;
    reverse = reverse * 10 + remainder;
    n /= 10;
  }

  printf("Reversed number = %d", reverse);

  return 0;
}

Danh sách tất cả các chương trình C

Enter an integer: 2345
Reversed number = 5432

Đảo ngược một số nguyên0).

Đầu ra10 is calculated and the value of n is reduced by 10 times.

Chương trình này lấy đầu vào số nguyên từ người dùng. Sau đó, vòng

Input a number: 12345                                                                                         
The number in reverse order is : 54321 
1 được sử dụng cho đến khi
Input a number: 12345                                                                                         
The number in reverse order is : 54321 
2 là sai (0).

reverse = reverse * 10 + remainder;

Trong mỗi lần lặp của vòng lặp, phần còn lại khi N được chia cho 10 được tính toán và giá trị của N được giảm 10 lần.

Bên trong vòng lặp, số đảo ngược được tính toán bằng cách sử dụng:Hãy cho chúng tôi xem vòng lặp
Input a number: 12345                                                                                         
The number in reverse order is : 54321 
1 hoạt động như thế nào khi
Input a number: 12345                                                                                         
The number in reverse order is : 54321 
4.
Nn! = 0
2345 phần còn lại5 đảo ngược
234 phần còn lại4 đảo ngược
23 phần còn lại3 đảo ngược
2 phần còn lại2 đảo ngược
0 thật0 * 10 + 5 = 55 * 10 + 4 = 54

54 * 10 + 3 = 543

  • Viết một chương trình C để in các số tự nhiên theo thứ tự ngược từ n đến 1 bằng cách sử dụng vòng lặp.
  • Wap in C để in số theo thứ tự ngược bằng cách sử dụng vòng lặp trong khi và trong khi


Kiến thức cần thiết

  • C chức năng printf và scanf
  • Cho vòng lặp trong c
  • Trong khi vòng lặp trong c
  • Làm trong khi vòng lặp trong c

C chương trình để in các số tự nhiên từ n đến 1 theo thứ tự ngược bằng cách sử dụng cho vòng lặp

 #include   
  
int main() {  
    int counter, N;  
    /* 
     * Take a positive number as input form user 
     */  
    printf("Enter a Positive Number\n");  
    scanf("%d", &N);  
  
    printf("Printing Numbers form %d to 1\n", N);  
    /* 
     * Initialize the value of counter to N and keep on 
     * decrementing it's value in every iteration till 
     * counter > 0 
     */ 
    for(counter = N; counter > 0; counter--) {  
        printf("%d \n", counter);  
    }
    
    return 0;  
} 

Đầu ra

Enter a Positive Number
10
Printing Numbers form 10 to 1
10
9
8
7
6
5
4
3
2
1

C chương trình để in các số theo thứ tự ngược từ 10 đến 1 bằng cách sử dụng vòng lặp

#include   
  
int main() {  
    int counter, N;  
    /* 
     * Take a positive number as input form user 
     */ 
    printf("Enter a Positive Number\n");  
    scanf("%d", &N);  
  
    printf("Printing Numbers form %d to 1\n", N);  
    /* 
     * Initialize the value of counter to N and keep on 
     * decrementing it's value in every iteration till 
     * counter > 0 
     */ 
    counter = N;
    while(counter > 0) {  
        printf("%d \n", counter);  
        counter--;
    }
    
    return 0;  
} 

Đầu ra

Enter a Positive Number
6
Printing Numbers form 6 to 1
6
5
4
3
2
1

C chương trình để in các số theo thứ tự ngược từ 10 đến 1 bằng cách sử dụng vòng lặp

#include   
  
int main() {  
    int counter, N;  
    /* 
     * Take a positive number as input form user 
     */  
    printf("Enter a Positive Number\n");  
    scanf("%d", &N);  
  
    printf("Printing Numbers form %d to 1\n", N);  
    /* 
     * Initialize the value of counter to N and keep on 
     * decrementing it's value in every iteration till 
     * counter > 0 
     */ 
    counter = N;
    do {  
        printf("%d \n", counter);  
        counter--;
    } while(counter > 0);
    
    return 0;  
} 

Đầu ra

Enter a Positive Number
6
Printing Numbers form 6 to 1
6
5
4
3
2
1

C chương trình để in các số theo thứ tự ngược từ 10 đến 1 bằng cách sử dụng vòng lặp

C chương trình để in các số ngược từ n đến 1 bằng cách sử dụng trong khi vòng lặp
Chủ đề liên quan
C chương trình để in số chẵn từ 1 đến n sử dụng cho và trong khi vòng lặp
C chương trình để in số lẻ từ 1 đến n bằng cách sử dụng cho và trong khi loopr
C chương trình để in tất cả các số nguyên tố từ 1 đến n bằng cách sử dụng cho vòng lặp
C chương trình tìm sản phẩm của các chữ số của một số sử dụng trong khi vòng lặp
C chương trình để tìm tổng của tất cả các số chẵn từ 1 đến N bằng cách sử dụng cho vòng lặp
C chương trình để tìm tổng của tất cả các số lẻ trong khoảng từ 1 đến n sử dụng cho vòng lặp
C chương trình để in bảng nhân của một số
Danh sách tất cả các chương trình C