Latest web development tutorials

C boucle imbriquée

le cycle C le cycle C

Le langage C permet l'utilisation d'une autre boucle dans une boucle ci-dessous illustre plusieurs exemples pour illustrer ce concept.

grammaire

Langage Cimbriqué pour la syntaxe delaboucle:

for ( init; condition; increment )
{
   for ( init; condition; increment )
   {
      statement(s);
   }
   statement(s);
}

Cnid de langue pendantla syntaxedelaboucle:

while(condition)
{
   while(condition)
   {
      statement(s);
   }
   statement(s);
}

Cnid de langue faire ... alors queles déclarations de syntaxedelaboucle:

do
{
   statement(s);
   do
   {
      statement(s);
   }while( condition );

}while( condition );

A propos de la boucle imbriquée est intéressant de noter que vous pouvez imbriquer tout autre type de cycle dans tout type de cycle. Par exemple, une boucle peut être imbriqué dans une boucle while, et vice versa.

Exemples

Le programme suivant utilise un imbriquée pour la boucle pour trouver 2-100 des nombres premiers:

#include <stdio.h>
 
int main ()
{
   /* 局部变量定义 */
   int i, j;
   
   for(i=2; i<100; i++) {
      for(j=2; j <= (i/j); j++)
        if(!(i%j)) break; // 如果找到,则不是质数
      if(j > (i/j)) printf("%d 是质数\n", i);
   }
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

2 是质数
3 是质数
5 是质数
7 是质数
11 是质数
13 是质数
17 是质数
19 是质数
23 是质数
29 是质数
31 是质数
37 是质数
41 是质数
43 是质数
47 是质数
53 是质数
59 是质数
61 是质数
67 是质数
71 是质数
73 是质数
79 是质数
83 是质数
89 是质数
97 是质数

le cycle C le cycle C