while(condition)
{
statement(s);
}
[dywang@deyu zzz]$ vim while1.c
[dywang@deyu zzz]$ cat while1.c
#include <stdio.h>
int main() {
int i=1, a, sum=1;
printf("Enter an integer: ");
scanf("%d", &a);
while ( sum < a ) {
printf("%d+", i++ );
sum += i;
}
printf("%d=%d\n", i,sum );
}
[dywang@deyu zzz]$ gcc -o while1 while1.c
[dywang@deyu zzz]$ ./while1 Enter an integer: 23 1+2+3+4+5+6+7=28 [dywang@deyu zzz]$ ./while1 Enter an integer: 76 1+2+3+4+5+6+7+8+9+10+11+12=78 [dywang@deyu zzz]$ ./while1 Enter an integer: 10 1+2+3+4=10
[dywang@deyu zzz]$ ./while1 Enter an integer: -3 1=1 [dywang@deyu zzz]$ ./while1 Enter an integer: 0 1=1