iterazione con C++

esci turboc.htm

#include <stdio.h>
#include <string.h>
/* itera2.c */

main()
{
int n1,n2,n3;
char *tratto,*avviso;

tratto="-----------------------------";
avviso="premi return,prego";
/* uso di iterazione con while */
/* ripete quanto segue finche condizione vera n1<=n2 */

n2=10;/* assegna valore a variabile intera conteggio totale */
n3=1;
n1=1;
puts(tratto); /* primo esempio con passo 1 */
while (n1<=n2){
printf("primo esempio: passo +1=%d\n ",n1);
n1++;
}
getch();
puts(tratto); /* secondo esempio con passo 1 */
n2=5;
n1=1;
while (n1<=n2) {
printf("secondo esempio passo +1=%d\n",n1);
puts("blocco con while ");
puts(tratto);
n1++;
}
getch();
n3=1; /* terzo esempio con passo 2 */
n2=15;
n1=1;
puts(tratto);
while (n1<=n2) {
printf("terzo esempio: passo +2=%d\n ",n1);
puts(tratto);
n1=n1+++n3;
}
getch();
n3=2; /* quarto esempio con passo 3 */
n2=15;
n1=1;
puts(tratto);
while (n1<=n2) {
printf("quarto esempio: passo +3=%d\n ",n1);
puts(tratto);
n1=n1+++n3;
}
getch();
n3=3; /* quinto esempio con passo 4 */
n2=16;
n1=1;
puts(tratto);
while (n1<=n2) {
printf("quinto esempio: passo +4=%d\n ",n1);
puts(tratto);
n1=n1+++n3;
}
getch();
n3=-1; /* sesto esempio con passo -2 */
n2=1;
n1=15;
puts(tratto);
while (n1>=n2) {
printf("sesto esempio: passo-2=%d\n ",n1);
puts(tratto);
n1=n1--+n3;
}
getch();
n2=1;/* assegna valore a variabile intera conteggio totale */
n3=-1;
n1=10;

puts(tratto); /* SETTIMO esempio con passo -1 */
while (n1>=n2)
{
printf("settimo esempio: passo -1=%d\n ",n1);
n1=n1--+n3;
}
getch();
puts(tratto); /* ottavo esempio con passo -3 */
n2=1;
n3=-2;
n1=20;
while (n1>=n2) {
printf("ottavo esempio passo-3=%d\n",n1);
puts("blocco con while ");
puts(tratto);
n1=n1--+n3;
}
puts(avviso);
getch();
}