Sunday, December 30, 2012

Nested Loop (Perulangan Bersarang) C++

Nested Loop (Perulangan Bersarang)

Sebuah loop dapat bersarang di dalam loop lain. C++ memungkinkan setidaknya 256 tingkat bersarang.

Sintaks :

Sintaks bersarang untuk pernyataan loop dalam C + + adalah sebagai berikut:

for ( init; condition; increment )
{
   for ( init; condition; increment )
   {
      statement(s);
   }
   statement(s); // Anda dapat menempatkan statements.
}
Sintaks bersarang untuk pernyataan while loop dalam C + + adalah sebagai berikut:
while(condition)
{
   while(condition)
   {
      statement(s);
   }
   statement(s); // Amda dapat menempatkan statements.
}
Sintaks bersarang untuk pernyataan do...while loop dalam C + + adalah sebagai berikut:
do
{
   statement(s); // Anda dapat menempatkan statetments.
   do
   {
      statement(s);
   }while( condition );

}while( condition );

Contoh :


#include <iostream.h>
#include <conio.h>

void main()
{
   int i, j;

   for(i=2; i<100; i++) {
      for(j=2; j <= (i/j); j++)
        if(!(i%j)) break; // if factor found, not prime
        if(j > (i/j)) cout << i << " is prime\n";
   }
getch();
}

Hal ini akan menghasilkan hasil sebagai berikut:


Sumber : http://www.tutorialspoint.com/cplusplus/cpp_nested_loops.htm

0 comments:

Post a Comment