A for loop คือโครงสร้างควบคุมการทำซ้ำที่ช่วยให้คุณเขียนลูปที่ต้องการดำเนินการตามจำนวนครั้งที่เจาะจงได้อย่างมีประสิทธิภาพ
อัลกอริทึม
ด้านล่างนี้เป็นอัลกอริธึมในการพิมพ์ตารางสูตรคูณโดยใช้ for loop ในภาษา C -
Step 1: Enter a number to print table at runtime. Step 2: Read that number from keyboard. Step 3: Using for loop print number*I 10 times. // for(i=1; i<=10; i++) Step 4: Print num*I 10 times where i=0 to 10.
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับพิมพ์ตารางสูตรคูณสำหรับตัวเลขที่กำหนด -
#include <stdio.h> int main(){ int i, num; /* Input a number to print table */ printf("Enter number to print table: "); scanf("%d", &num); for(i=1; i<=10; i++){ printf("%d * %d = %d\n", num, i, (num*i)); } return 0; }
ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Enter number to print table: 7 7 * 1 = 7 7 * 2 = 14 7 * 3 = 21 7 * 4 = 28 7 * 5 = 35 7 * 6 = 42 7 * 7 = 49 7 * 8 = 56 7 * 9 = 63 7 * 10 = 70