Vòng lặp ngược C++

Đảo ngược một số bằng vòng lặp For trong C

bởi devang · Xuất bản ngày 11 tháng 1 năm 2015 · Cập nhật ngày 31 tháng 12 năm 2015

Code chương trình tìm số lùi của một số trong C

#include
#include
void main()
{
    int i,n,r,s=0;
    clrscr();
    
    printf("\n  Enter The Number:");
    scanf("%d",&n);
    
    //LOOP FOR FINDING THE REVERSE OF A NUMBER
    for(i=n;i>0; )
    {
        r=i%10;
        s=s*10+r;
        i=i/10;
    }
    
    printf("\n  The Reverse Number of %d is %d",n,s);
    getch();
}

Có liên quan. Đảo ngược một số bằng vòng lặp For trong C++

Làm việc

  • Đầu tiên máy tính đọc một số từ người dùng
  • Sau đó, sử dụng vòng lặp for, số đảo ngược được tính toán và lưu trữ trong biến 's'
  • Cuối cùng, đảo ngược của một số nhất định được in

Từng bước làm việc của chương trình C trên

Giả sử một số đã nhập là 4321

Vì vậy, i=4321 , s=0

  1. i>0  (4321>0)  đối với điều kiện vòng lặp là đúng

r=i%10        (r=4321%10)      Vì vậy  r=1

s=s*10+r     (s=0*10+1)        Vậy  s=1

i=i/10          (i=4321/10)        Vì vậy  i=432

  1. i>0  (432>0)  đối với điều kiện vòng lặp là đúng

r=i%10        (r=432%10)      Vì vậy  r=2

s=s*10+r    (s=1*10+2)        Vậy  s=12

i=i/10          (i=432/10)        Vậy  i=43

  1. i>0  (43>0)  đối với điều kiện vòng lặp là đúng

r=i%10        (r=43%10)         Vậy  r=3

s=s*10+r    (s=12*10+3)      Vậy  s=123

i=i/10          (i=43/10)        Vậy  i=4

  1. i>0  (4>0)  đối với điều kiện vòng lặp là đúng

r=i%10        (r=4%10)           Vì vậy  r=4

s=s*10+r    (s=123*10+4)      Vậy  s=1234

i=i/10          (n=4/10)            Vì vậy  i=0

  1. i>0  (0>0)  đối với điều kiện vòng lặp là sai

Nó ra khỏi vòng lặp for và in ra số đảo ngược được lưu trong biến “s”

  1. Như vậy là đã hoàn thành việc thực hiện chương trình

đầu ra

Vòng lặp ngược C++

Vòng lặp ngược C++

ĐỂ TẢI XUỐNG MÃ CHƯƠNG TRÌNH. BẤM VÀO ĐÂY

 


Chương trình này là đảo ngược và in số đã cho bằng For Loop

Mã nguồn

#include
int main()
{
  int n,i=1;
  printf("\nEnter the limit:");
  scanf("%d",&n);
  for(n;n>=i;n--)
  {
    printf("\n%d",n);
  }
  return 0;
}
Để tải xuống tệp thô Bấm vào đây

đầu ra

Enter the limit : 12
12
11
10
9
8
7
6
5
4
3
2
1

Danh sách chương trình


Chương trình mẫu


Trường hợp chuyển đổi trong C


Toán tử có điều kiện trong C


Câu lệnh Goto trong C


Các chương trình ví dụ về vòng lặp While


Câu lệnh vòng lặp trong C

Đối với các chương trình ví dụ về vòng lặp


Ví dụ về mảng trong C

Mảng một chiều


Mảng hai chiều trong C


Các chương trình ví dụ chuỗi trong C


Chức năng Chương trình ví dụ trong C


Chương trình này sắp đảo ngược và in các bảng bằng For Loop

Mã nguồn

#include
int main()
{
  int i,n=1,m,a;
  printf("\nEnter the limit:");
  scanf("%d",&i);
  printf("\nEnter the table's number:");
  scanf("%d",&a);
  for(i;i>=n;i--)
  {
    printf("\n%d*%d=%d",i,a,i*a);
  }
  return 0;
}
Để tải xuống tệp thô Bấm vào đây

đầu ra

Enter the limit:8
Enter the table's number :2
8*2=16
7*2=14
6*2=12
5*2=10
4*2=8
3*2=6
2*2=4
1*2=2

Danh sách chương trình


Chương trình mẫu


Trường hợp chuyển đổi trong C


Toán tử có điều kiện trong C


Câu lệnh Goto trong C


Các chương trình ví dụ về vòng lặp While


Câu lệnh vòng lặp trong C

Đối với các chương trình ví dụ về vòng lặp


Ví dụ về mảng trong C

Mảng một chiều


Mảng hai chiều trong C


Các chương trình ví dụ chuỗi trong C


Chức năng Chương trình ví dụ trong C

Chương trình này lấy đầu vào số nguyên từ người dùng. Sau đó, vòng lặp while được sử dụng cho đến khi n != 0 là sai (0)

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

Làm cách nào để đảo ngược vòng lặp for trong C?

Mã C để đảo ngược một số bằng vòng lặp for .
Khai báo và khởi tạo 3 biến như sau int num,rem,reversed_Num=0;
Người dùng được yêu cầu nhập một số và nó được lưu trữ trong biến số nguyên của 'num'
Vòng lặp for được sử dụng để tìm số bị đảo ngược của một số đã cho

Làm cách nào để in thứ tự đảo ngược trong C?

Để in mảng theo thứ tự ngược lại ta phải biết trước độ dài của mảng. Sau đó, chúng ta có thể bắt đầu lặp lại từ giá trị độ dài của mảng thành 0 và trong mỗi lần lặp, chúng ta có thể in giá trị của chỉ số mảng . Chỉ mục mảng này phải được lấy trực tiếp từ chính phép lặp.

Làm cách nào để đảo ngược đầu vào của người dùng trong C?

Một chuỗi đã cho có thể được đảo ngược trong ngôn ngữ C bằng cách sử dụng hàm strrev , mà không cần strrev, đệ quy, con trỏ, sử dụng một chuỗi khác hoặc .

Logic của số đảo ngược trong C là gì?

Đảo ngược số trong C có nghĩa là in số đã cho trở lại phía trước. Ví dụ: số đã cho là 123 thì số đảo ngược của số này là 321