Nested Loop adalah struktur perulangan di dalam perulangan lainnya. Perulangan dalam (inner loop) dan perulangan luar (outer loop) bisa menggunakan jenis perulangan apapun seperti while loop atau for loop.
<aside> 👉 Contoh Kode Nested Loop:
</aside>
#include <stdio.h>
int main()
{
int i, j;
for (i = 1; i <= 3; i++)
{
for (j = 1; j <= 3; j++)
{
printf("%d %d\\n", i, j);
}
}
return 0;
}
<aside> 👉 Output:
</aside>
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
Berikut adalah beberapa contoh pola yang dapat dibentuk menggunakan nested loop dalam bahasa pemrograman C:
Pola:
*****
*****
*****
*****
*****
Kode:
#include <stdio.h>
int main() {
int i,j;
int n = 5; // ukuran persegi
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
printf("*");
}
printf("\\\\n");
}
return 0;
}
Pola:
*
**
***
****
*****
Kode:
#include <stdio.h>
int main() {
int i,j;
int n = 5; // tinggi segitiga
for ( = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\\\\n");
}
return 0;
}