A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FLanguage_Basics%2FFor</id>
		<title>C/Language Basics/For - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2FLanguage_Basics%2FFor"/>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Language_Basics/For&amp;action=history"/>
		<updated>2026-04-09T17:04:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://cppe.ru/index.php?title=C/Language_Basics/For&amp;diff=562&amp;oldid=prev</id>
		<title> в 14:20, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Language_Basics/For&amp;diff=562&amp;oldid=prev"/>
				<updated>2010-05-25T14:20:56Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:20, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://cppe.ru/index.php?title=C/Language_Basics/For&amp;diff=563&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C/Language_Basics/For&amp;diff=563&amp;oldid=prev"/>
				<updated>2010-05-25T10:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==A simple for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  /* count by 2s */&lt;br /&gt;
  for( i = 0; i &amp;lt; 100; i += 2)&lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Demonstrate multiple loop control variables==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
void converge(char *targ, char *src);&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  char target[80] = &amp;quot;This is a test&amp;quot;;&lt;br /&gt;
  converge(target, &amp;quot;This is a test of converge().&amp;quot;);&lt;br /&gt;
  printf(&amp;quot;Final string: %s\n&amp;quot;, target);&lt;br /&gt;
  return 0;&lt;br /&gt;
} &lt;br /&gt;
/* copies one string into another. &lt;br /&gt;
   It copies characters to both the ends,&lt;br /&gt;
   converging at the middle. */&lt;br /&gt;
void converge(char *targ, char *src)&lt;br /&gt;
{&lt;br /&gt;
  int i, j; &lt;br /&gt;
  printf(&amp;quot;%s\n&amp;quot;, targ);&lt;br /&gt;
  for(i = 0, j = strlen(src); i &amp;lt;= j; i++, j--) {&lt;br /&gt;
    targ[i] = src[i];&lt;br /&gt;
    targ[j] = src[j];&lt;br /&gt;
    printf(&amp;quot;%s\n&amp;quot;, targ);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop: bigger increase==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for(i = 0; i &amp;lt; 102; i = i + 5) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop condition: loop will not execute==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  /* this loop will not execute */&lt;br /&gt;
  for(i = 11; i &amp;lt; 11; i = i + 1) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  printf(&amp;quot;terminating&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop: Draw a box==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main() {&lt;br /&gt;
   int count = 0;&lt;br /&gt;
   printf(&amp;quot;\n**************&amp;quot;);     /* box top */&lt;br /&gt;
   for(count = 1 ; count &amp;lt;= 8 ; ++count)&lt;br /&gt;
     printf(&amp;quot;\n*            *&amp;quot;);   /* box sides   */&lt;br /&gt;
   printf(&amp;quot;\n**************\n&amp;quot;);   /* bottom of the box */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop: List ten integers==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   int count = 1;&lt;br /&gt;
   for( ; count &amp;lt;= 10 ; ++count)&lt;br /&gt;
     printf(&amp;quot;\n %d&amp;quot;, count);&lt;br /&gt;
   printf(&amp;quot;\n Finished.\n&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop with init value, stop condition and incr==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i, j, k;&lt;br /&gt;
  for( k = 0; k &amp;lt; 10; k = k + 1) {&lt;br /&gt;
    printf(&amp;quot;Enter a number: &amp;quot;);&lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;, &amp;amp;i);&lt;br /&gt;
    printf(&amp;quot;Enter a non-zero number: &amp;quot;);&lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;, &amp;amp;j);&lt;br /&gt;
    if(j != 0) &lt;br /&gt;
        printf(&amp;quot;%d\n&amp;quot;, i / j);&lt;br /&gt;
    if(j == 0) &lt;br /&gt;
        printf(&amp;quot;Cannot divide by zero\n&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop without first part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  printf(&amp;quot;Enter an integer: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;i);&lt;br /&gt;
  for(; i; i--) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For loop without the third part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for(i=0; i&amp;lt;10; ) {&lt;br /&gt;
    printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
    i++;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For : no first part==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   long luckyNumber = 15; &lt;br /&gt;
   int yourInput = 0;    &lt;br /&gt;
   int count = 3;    /* The maximum number of tries */&lt;br /&gt;
 &lt;br /&gt;
   for( ; count&amp;gt;0 ; --count) {&lt;br /&gt;
     printf(&amp;quot;\nYou have %d tr%s left.&amp;quot;, count, count == 1 ? &amp;quot;y&amp;quot; : &amp;quot;ies&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;\nEnter: &amp;quot;);             /* Prompt for a guess  */&lt;br /&gt;
     scanf(&amp;quot;%d&amp;quot;, &amp;amp;yourInput);         /* Read in a guess     */&lt;br /&gt;
     /* Check for a correct guess */&lt;br /&gt;
     if (yourInput == luckyNumber)&lt;br /&gt;
     {&lt;br /&gt;
       printf(&amp;quot;\nYou guessed it!\n&amp;quot;);&lt;br /&gt;
       return;  /* End the program */&lt;br /&gt;
     }&lt;br /&gt;
     /* Check for an invalid guess */&lt;br /&gt;
     if(yourInput&amp;lt;1 || yourInput &amp;gt; 20)&lt;br /&gt;
       printf(&amp;quot;I said between 1 and 20.\n &amp;quot;);&lt;br /&gt;
     else&lt;br /&gt;
       printf(&amp;quot;Sorry. %d is wrong.\n&amp;quot;, yourInput);&lt;br /&gt;
   }&lt;br /&gt;
   printf(&amp;quot;\nYou have had three tries and failed. The number was %ld\n&amp;quot;,&lt;br /&gt;
                                                                  luckyNumber);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For: no init and loop backwards==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;  /* For rand() and srand() */&lt;br /&gt;
#include &amp;lt;time.h&amp;gt;    /* For time() function    */&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   int chosen = 0;          /* The lucky number                     */&lt;br /&gt;
   int guess = 0;           /* Stores a guess                       */&lt;br /&gt;
   int count = 3;           /* The maximum number of tries          */&lt;br /&gt;
   int limit = 20;          /* Upper limit for pseudo-random values */&lt;br /&gt;
   srand(time(NULL));       /* Use clock value as starting seed     */&lt;br /&gt;
   chosen = 1 + rand()%limit;  /* Random int 1 to limit             */&lt;br /&gt;
&lt;br /&gt;
   printf(&amp;quot;\nI have chosen a number between 1 and 20&amp;quot;&lt;br /&gt;
                                       &amp;quot; which you must guess.\n&amp;quot;);&lt;br /&gt;
   for( ; count&amp;gt;0 ; --count)&lt;br /&gt;
   {&lt;br /&gt;
     printf(&amp;quot;\nYou have %d tr%s left.&amp;quot;, count, count == 1 ? &amp;quot;y&amp;quot; : &amp;quot;ies&amp;quot;);&lt;br /&gt;
     printf(&amp;quot;\nEnter a guess: &amp;quot;); /* Prompt for a guess  */&lt;br /&gt;
     scanf(&amp;quot;%d&amp;quot;, &amp;amp;guess);         /* Read in a guess     */&lt;br /&gt;
     /* Check for a correct guess */&lt;br /&gt;
     if (guess == chosen)&lt;br /&gt;
     {&lt;br /&gt;
       printf(&amp;quot;\nYou guessed it!\n&amp;quot;);&lt;br /&gt;
       return;  /* End the program */&lt;br /&gt;
     }&lt;br /&gt;
     /* Check for an invalid guess */&lt;br /&gt;
     if(guess&amp;lt;1 || guess &amp;gt; 20)&lt;br /&gt;
       printf(&amp;quot;I said between 1 and 20.\n &amp;quot;);&lt;br /&gt;
     else&lt;br /&gt;
       printf(&amp;quot;Sorry. %d is wrong.\n&amp;quot;, guess);&lt;br /&gt;
   }&lt;br /&gt;
   printf(&amp;quot;\nYou have had three tries and failed. The number was %ld\n&amp;quot;,&lt;br /&gt;
                                                                  chosen);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==For statement: backwards==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main() {&lt;br /&gt;
  &lt;br /&gt;
  long sum = 0L;  &lt;br /&gt;
  &lt;br /&gt;
  int count = 10;  /* The number of integers to be summed */&lt;br /&gt;
  &lt;br /&gt;
  int i = 0;      /* The loop counter                    */&lt;br /&gt;
&lt;br /&gt;
  /* Sum integers from count to 1 */&lt;br /&gt;
  for (i = count ; i &amp;gt;= 1 ; sum += i-- );&lt;br /&gt;
  printf(&amp;quot;\nTotal of the first %d numbers is %ld\n&amp;quot;, count, sum);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Infinite for loop with break==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void) {&lt;br /&gt;
    char ch;&lt;br /&gt;
    &lt;br /&gt;
    for( ; ; ) { /* infinite for loop */&lt;br /&gt;
        printf(&amp;quot;Load, Save, Edit, Quit?\n&amp;quot;);&lt;br /&gt;
        do {&lt;br /&gt;
            printf (&amp;quot;Enter your selection: &amp;quot;);&lt;br /&gt;
            ch = getchar();&lt;br /&gt;
        } while(ch!=&amp;quot;L&amp;quot; &amp;amp;&amp;amp; ch!=&amp;quot;S&amp;quot; &amp;amp;&amp;amp; ch!=&amp;quot;E&amp;quot; &amp;amp;&amp;amp; ch!=&amp;quot;Q&amp;quot;);&lt;br /&gt;
        if(ch == &amp;quot;Q&amp;quot;) &lt;br /&gt;
            break;&lt;br /&gt;
    }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More calculation in the for statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int num, i;&lt;br /&gt;
  printf(&amp;quot;Enter the number to test: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
  for( i = 2; i &amp;lt; (num / 2) + 1; i = i + 1)&lt;br /&gt;
    if( ( num % i ) == 0) &lt;br /&gt;
        printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More complex for loop: more statements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i, j;&lt;br /&gt;
  /* count to 49 */&lt;br /&gt;
  for( i = 0, j = 100; i &amp;lt; j; i++, j--)&lt;br /&gt;
        printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nested for==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
   long sum = 0L; &lt;br /&gt;
   int i = 1;     /* Outer loop control variable     */&lt;br /&gt;
   int j = 1;     /* Inner loop control variable     */&lt;br /&gt;
   int count = 10; /* Number of sums to be calculated */&lt;br /&gt;
  &lt;br /&gt;
   for( i = 1 ; i &amp;lt;= count ; i++ )&lt;br /&gt;
   {&lt;br /&gt;
     sum = 0L;  /* Initialize sum for the inner loop */&lt;br /&gt;
     /* Calculate sum of integers from 1 to i */&lt;br /&gt;
     for(j = 1 ; j &amp;lt;= i ; j++ )&lt;br /&gt;
       sum += j;&lt;br /&gt;
 &lt;br /&gt;
     printf(&amp;quot;\n%d\t%ld&amp;quot;, i, sum); /* Output sum of 1 to i */&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==nested for Demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
    int row,column;&lt;br /&gt;
    &lt;br /&gt;
    for(row = 1; tow &amp;lt;= 10; row++) {&lt;br /&gt;
        for(column = 1; column &amp;lt;= 10; column++)&lt;br /&gt;
            printf(&amp;quot;%6d&amp;quot;, row * column);&lt;br /&gt;
        &lt;br /&gt;
        putchar(&amp;quot;\n&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nested for loop demo==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int answer, i, chances, right;&lt;br /&gt;
  for(i = 1; i &amp;lt; 11; i++) {&lt;br /&gt;
    printf(&amp;quot; %d + %d = ?&amp;quot;, i , i);&lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;, &amp;amp;answer);&lt;br /&gt;
    if(answer == i + i) &lt;br /&gt;
        printf(&amp;quot;Right!\n&amp;quot;);&lt;br /&gt;
    else {&lt;br /&gt;
      printf(&amp;quot;Wrong.\n&amp;quot;);&lt;br /&gt;
      printf(&amp;quot;Try again.\n&amp;quot;);&lt;br /&gt;
      right = 0;&lt;br /&gt;
      /* nested for */&lt;br /&gt;
      for(chances = 0; chances &amp;lt; 3 &amp;amp;&amp;amp; !right; chances++) {&lt;br /&gt;
        printf(&amp;quot; %d + %d = ? &amp;quot;, i, i);&lt;br /&gt;
        scanf(&amp;quot;%d&amp;quot;, &amp;amp;answer);&lt;br /&gt;
        if(answer == i + i) {&lt;br /&gt;
          printf(&amp;quot;Right!\n&amp;quot;);&lt;br /&gt;
          right = 1;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      /* if answer still wrong, tell user */&lt;br /&gt;
      if(!right)&lt;br /&gt;
        printf(&amp;quot;The answer is %d.\n&amp;quot;, i + i);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prime number tester==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int num, i, is_prime;&lt;br /&gt;
  printf(&amp;quot;Enter a number: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;num);&lt;br /&gt;
  &lt;br /&gt;
  is_prime = 1;&lt;br /&gt;
  &lt;br /&gt;
  for(i = 2; i &amp;lt;= num / 2; i = i + 1)&lt;br /&gt;
    if((num%i)==0) &lt;br /&gt;
         is_prime = 0;&lt;br /&gt;
  if(is_prime==1) &lt;br /&gt;
      printf(&amp;quot; is prime.&amp;quot;);&lt;br /&gt;
  else &lt;br /&gt;
      printf(&amp;quot;not prime.&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reverse order of for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i, j;&lt;br /&gt;
  printf(&amp;quot;Enter a number: &amp;quot;);&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;i);&lt;br /&gt;
  for(j = i; j &amp;gt; 0; j--) &lt;br /&gt;
      printf(&amp;quot;%d\n&amp;quot;, j);&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;\a&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See the for loop terminating condition==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void) {&lt;br /&gt;
  int i;&lt;br /&gt;
  for(i = 1; i &amp;lt; 11; i = i+1) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;terminating&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set the init value for a for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for ( i = 17; i &amp;lt; 101; i = i + 1)&lt;br /&gt;
    if( ( i % 17) == 0) &lt;br /&gt;
       printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simplest for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for( i = 1; i &amp;lt; 101; i++) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Simplest for loop: user control the loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main() {&lt;br /&gt;
    int i,n;&lt;br /&gt;
    &lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;,&amp;amp;n); &lt;br /&gt;
    &lt;br /&gt;
    for(i = 0; i &amp;lt; n; i = i+1) {&lt;br /&gt;
        printf(&amp;quot;the numbers are %d \n&amp;quot;,i); &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Three level nested for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i, j, k;&lt;br /&gt;
  &lt;br /&gt;
  for(i = 0; i &amp;lt; 3; i++)&lt;br /&gt;
    for(j = 0; j &amp;lt; 26; j++)&lt;br /&gt;
      for( k = 0; k &amp;lt; 2; k++) &lt;br /&gt;
         printf(&amp;quot;%c&amp;quot;, &amp;quot;A&amp;quot; + j);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Two condition for ending a for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int magic; /* magic number */&lt;br /&gt;
  int guess; /* user&amp;quot;s guess */&lt;br /&gt;
  int i;&lt;br /&gt;
  magic = 1325;&lt;br /&gt;
  guess = 0;&lt;br /&gt;
  for(i = 0; i &amp;lt; 10 &amp;amp;&amp;amp; guess != magic; i++) {&lt;br /&gt;
    printf(&amp;quot;Enter your guess: &amp;quot;);&lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;, &amp;amp;guess);&lt;br /&gt;
    if(guess == magic) {&lt;br /&gt;
      printf(&amp;quot;RIGHT!&amp;quot;);&lt;br /&gt;
      printf(&amp;quot; %d is the magic number.\n&amp;quot;, magic);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
      printf(&amp;quot;wrong...&amp;quot;);&lt;br /&gt;
      if(guess &amp;gt; magic)&lt;br /&gt;
        printf(&amp;quot; too high.\n&amp;quot;);&lt;br /&gt;
      else &lt;br /&gt;
        printf(&amp;quot; too low.\n&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use char as int in a for loop==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  char j;&lt;br /&gt;
  i = 0;&lt;br /&gt;
  for(j = 1; j &amp;lt; 101; j++) &lt;br /&gt;
      i = j + i;&lt;br /&gt;
  printf(&amp;quot;Total is: %d&amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use for loop as the user selection&amp;quot;s controller==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;conio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  char ch;&lt;br /&gt;
  ch = &amp;quot;a&amp;quot;; /* initial value */&lt;br /&gt;
  for(i=0; ch != &amp;quot;q&amp;quot;; i++) {&lt;br /&gt;
    printf(&amp;quot;pass: %d\n&amp;quot;, i);&lt;br /&gt;
    ch = getchar();&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use function as for loop control variable==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int sqrnum(int num);&lt;br /&gt;
int readnum(void);&lt;br /&gt;
int prompt(void);&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int t;&lt;br /&gt;
  for(prompt(); t=readnum(); prompt())&lt;br /&gt;
    sqrnum(t);&lt;br /&gt;
  return 0;&lt;br /&gt;
} &lt;br /&gt;
int prompt(void) &lt;br /&gt;
{&lt;br /&gt;
  printf(&amp;quot;Enter a number: &amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
} &lt;br /&gt;
int readnum(void)&lt;br /&gt;
{&lt;br /&gt;
  int t;&lt;br /&gt;
  scanf(&amp;quot;%d&amp;quot;, &amp;amp;t);&lt;br /&gt;
  return t;&lt;br /&gt;
}&lt;br /&gt;
int sqrnum(int num)&lt;br /&gt;
{&lt;br /&gt;
  printf(&amp;quot;%d\n&amp;quot;, num*num);&lt;br /&gt;
  return num*num;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use int as the while loop controller==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main() {&lt;br /&gt;
    int i,n;&lt;br /&gt;
    scanf(&amp;quot;%d&amp;quot;,&amp;amp;n); &lt;br /&gt;
    i = 0;&lt;br /&gt;
    &lt;br /&gt;
    do {&lt;br /&gt;
        printf(&amp;quot;the numbers are %d \n&amp;quot;,i);&lt;br /&gt;
        i = i +1;&lt;br /&gt;
    }while( i&amp;lt;n);&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Use integer as the for loop controller==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  for(i = 1; i &amp;lt; 101; i = i + 1) &lt;br /&gt;
      printf(&amp;quot;%d &amp;quot;, i);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
       &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>