Làm cách nào để in 1 đến 10 bằng vòng lặp trong C?

Chương trình sau đây chỉ cho bạn cách in các số từ 1 đến 10 bằng cách sử dụng for loop

using System;

class MainClass {
  public static void Main (string[] args) {
   for (int input = 1; input <= 10; input++) {
     Console.WriteLine(input);
   }
  }
}

đầu ra

1
2
3
4
5
6
7
8
9
10

Chúng ta sẽ tìm hiểu về vòng lặp for trong hướng dẫn này. Trong hướng dẫn tiếp theo, chúng ta sẽ tìm hiểu về vòng lặp whiledo...while


Cú pháp của vòng lặp for

for (initializationStatement; testExpression; updateStatement)
{
    // statements inside the body of loop
}

Làm thế nào để vòng lặp hoạt động?

  • Câu lệnh khởi tạo chỉ được thực hiện một lần
  • Sau đó, biểu thức kiểm tra được đánh giá. Nếu biểu thức kiểm tra được đánh giá là sai, vòng lặp for sẽ kết thúc
  • Tuy nhiên, nếu biểu thức kiểm tra được đánh giá là đúng, các câu lệnh bên trong phần thân của vòng lặp for được thực thi và biểu thức cập nhật được cập nhật
  • Một lần nữa biểu thức kiểm tra được đánh giá

Quá trình này tiếp tục cho đến khi biểu thức kiểm tra là sai. Khi biểu thức kiểm tra là sai, vòng lặp kết thúc

Để tìm hiểu thêm về biểu thức kiểm tra (khi biểu thức kiểm tra được đánh giá là đúng và sai), hãy xem và


lưu đồ cho vòng lặp

Làm cách nào để in 1 đến 10 bằng vòng lặp trong C?
Hoạt động của vòng lặp for

ví dụ 1. cho vòng lặp

// Print numbers from 1 to 10
#include 

int main() {
  int i;

  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}

đầu ra

1 2 3 4 5 6 7 8 9 10
  1. tôi được khởi tạo thành 1
  2. Biểu thức kiểm tra
    // Print numbers from 1 to 10
    #include 
    
    int main() {
      int i;
    
      for (i = 1; i < 11; ++i)
      {
        printf("%d ", i);
      }
      return 0;
    }
    
    1 được đánh giá. Vì 1 nhỏ hơn 11 là đúng nên phần thân của vòng lặp for được thực thi. Điều này sẽ in 1 (giá trị của i) trên màn hình
  3. Câu lệnh cập nhật
    // Print numbers from 1 to 10
    #include 
    
    int main() {
      int i;
    
      for (i = 1; i < 11; ++i)
      {
        printf("%d ", i);
      }
      return 0;
    }
    
    3 được thực thi. Bây giờ, giá trị của i sẽ là 2. Một lần nữa, biểu thức kiểm tra được đánh giá là true và phần thân của vòng lặp for được thực thi. Điều này sẽ in 2 (giá trị của i) trên màn hình
  4. Một lần nữa, câu lệnh cập nhật
    // Print numbers from 1 to 10
    #include 
    
    int main() {
      int i;
    
      for (i = 1; i < 11; ++i)
      {
        printf("%d ", i);
      }
      return 0;
    }
    
    3 được thực thi và biểu thức kiểm tra
    // Print numbers from 1 to 10
    #include 
    
    int main() {
      int i;
    
      for (i = 1; i < 11; ++i)
      {
        printf("%d ", i);
      }
      return 0;
    }
    
    1 được đánh giá. Quá trình này tiếp tục cho đến khi tôi trở thành 11
  5. Khi tôi trở thành 11, i < 11 sẽ sai và vòng lặp for kết thúc

ví dụ 2. cho vòng lặp

// Program to calculate the sum of first n natural numbers
// Positive integers 1,2,3...n are known as natural numbers

#include 
int main()
{
    int num, count, sum = 0;

    printf("Enter a positive integer: ");
    scanf("%d", &num);

    // for loop terminates when num is less than count
    for(count = 1; count <= num; ++count)
    {
        sum += count;
    }

    printf("Sum = %d", sum);

    return 0;
}

đầu ra

Enter a positive integer: 10
Sum = 55

Giá trị do người dùng nhập vào được lưu trữ trong biến num. Giả sử, người dùng đã nhập 10

Số lượng được khởi tạo thành 1 và biểu thức kiểm tra được đánh giá. Vì biểu thức kiểm tra

// Print numbers from 1 to 10
#include 

int main() {
  int i;

  for (i = 1; i < 11; ++i)
  {
    printf("%d ", i);
  }
  return 0;
}
8 (1 nhỏ hơn hoặc bằng 10) là đúng nên phần thân của vòng lặp for được thực thi và giá trị của sum sẽ bằng 1

Sau đó, câu lệnh cập nhật

1 2 3 4 5 6 7 8 9 10
0 được thực thi và số đếm sẽ bằng 2. Một lần nữa, biểu thức kiểm tra được đánh giá. Vì 2 cũng nhỏ hơn 10 nên biểu thức kiểm tra được đánh giá là true và phần thân của vòng lặp for được thực thi. Bây giờ, tổng sẽ bằng 3

Trong chương trình c này, bạn sẽ học cách in các số từ 1-10, sử dụng ba loại vòng lặp khác nhau viz. Đối với Vòng lặp , Vòng lặp While Do While Loop.

Chúng ta đã học cách in bất kỳ câu lệnh hoặc số nào trong Chương trình C đầu tiên. Bây giờ, chúng ta sẽ in từ một đến mười số bằng cách sử dụng các vòng lặp trong lập trình c .

Chương trình C hiển thị số 1-10 bằng vòng lặp While 

#include
#include
void main()
{
 int n;
 clrscr();

 printf("\n"); //for new line

 // While Loop

 n=1;         //Initialize
 while(n<=10)   // Condition
 {
  printf(" %d",n);
  n++;    // Increment
 }

 getch();

}

Có một chút khác biệt trong vòng lặp while và do while. Trong vòng lặp while, điều kiện được kiểm tra trước và trong vòng lặp do while, điều kiện được kiểm tra sau lần thực thi đầu tiên của khối mã

Sử dụng vòng lặp Do While Chúng ta có thể in các số từ 1-10 như sau

#include
#include
void main()
{
 int n;
 clrscr();

 printf("\n"); //for new line

 // Do While Loop
 n=1;  // Initialize
 do
  {
   printf(" %d",n);
   n++;          // Increment
  }
  while(n<=10); // Condition


 getch();
 }

Trong ba vòng lặp này, For Loop hơi dễ sử dụng vì nó có tất cả mã được sử dụng trong một dòng

Chương trình C để in các số từ 1 đến 10 bằng vòng lặp For

#include
#include
void main()
{
 int n;
 clrscr();

 printf("\n"); //for new line

  /*  For loop
  (initialize; condition ; increment) */

 for(n=1;n<=10;n++)
 {
   printf(" %d",n);
 }

 getch();

}

đầu ra

Làm cách nào để in 1 đến 10 bằng vòng lặp trong C?






Mã nguồn Dev C ++ để in các số 1-10 bằng cách sử dụng vòng lặp

#include

int main()
{
 int n;

 printf("\n"); 

 for(n=1;n<=10;n++)
 {
   printf(" %d",n);
 }

 getch();
 
 return 0;
}


đầu ra






Bằng cách này, bạn có thể in các số 1-10 trong C. Ngoài ra, bằng cách sửa đổi mã một chút, bạn có thể in phạm vi số bạn muốn, chỉ cần thay đổi giá trị đầu và cuối trong điều kiện và phạm vi đó sẽ được in trên màn hình đầu ra

Làm cách nào để in từ 1 đến 5 bằng vòng lặp for trong C?

Ví dụ 1 .
#include.
khoảng trống chính ()
int i=0,j=2;
for(i = 0;i<5;i++,j=j+2)
printf("%d %d\n",i,j);

Làm cách nào để in một số trong C bằng vòng lặp for?

Nhập giới hạn trên để in số tự nhiên từ người dùng. Lưu trữ nó trong một số biến nói N. Chạy vòng lặp for từ 1 đến N với gia số 1. Cấu trúc vòng lặp sẽ giống như for(i=1; i<=N; i++)

Làm cách nào để in 10 số trên mỗi dòng trong C?

Chỉ cần in các số không có \n và cứ sau 10 số được in, bạn sẽ in một \n. void main(void) --> int main(void) Xem e. g stackoverflow. com/câu hỏi/204476/…

Làm cách nào để in từ 1 đến 10 theo thứ tự ngược lại bằng vòng lặp for?

C cho vòng lặp. Bài tập-37 có lời giải .
Trình bày bằng hình ảnh
Giải pháp mẫu
C Code: #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); } .. .
Sơ đồ