User Tools

Site Tools


Action disabled: source
cs:c_language:while_do-while_for_loops_1
Return to Home page

While, do-while and for loops (Example 1)

Concepts:
A simple example on the use of the loop constructs: while, do-while e for

Text:
Realize a program that:

  • prints as output the numbers between 0 and n
  • only n>0 must be taken into account

Solution (while):

while_1.c
/*
  Realize a program that prints as output numbers between 0 and n (with n>0).
*/
 
#include <stdio.h>
 
int main()
{
  unsigned int i, n;
 
  printf("Number of elements: ");
  scanf("%d", &n);
 
  i=0;
  while(i<=n){
    printf("%3d\n", i);
    i++;
  }
 
  return 0;
}

Solution (do-while):

do-while_1.c
/*
  Realize a program that prints as output numbers between 0 and n (with n>0).
*/
 
#include <stdio.h>
int main()
{
  unsigned int i, n;
 
  printf("Number of elements: ");
  scanf("%d", &n);
 
  i=0;
  do{
    printf("%3d\n", i);
    i++;
  }while(i<=n);
 
  return 0;
}

Soluzione (for):

for_1.c
/*
  Realize a program that prints as output numbers between 0 and n (with n>0).
*/
 
#include <stdio.h>
 
int main()
{
  unsigned int i=0, n;
 
  printf("Number of elements: ");
  scanf("%d", &n);
 
  for(i=0;i<=n;i++){ /* This instruction can be equivalently written as for(;i<=n;i++), but only because the i variable has been initialized before */
    printf("%3d\n", i);
  }
 
  return 0;
}

If you found any error, or if you want to partecipate to the editing of this wiki, please contact: admin [at] skenz.it

You can reuse, distribute or modify the content of this page, but you must cite in any document (or webpage) this url: https://www.skenz.it/cs/c_language/while_do-while_for_loops_1?do=edit
/web/htdocs/www.skenz.it/home/data/pages/cs/c_language/while_do-while_for_loops_1.txt · Last modified: 2020/11/26 23:18 (external edit)