接着上一章,继续练习
#include <stdio.h>
int main(void) {
int s = 0, i;
for (i = 1;; i++) {
if (s > 50) break;
if (i % 2 == 0) s += i;
}
printf("i:%d,s:%d\n", i, s);
return 0;
}
输出结果: i=15,s=56
#include <stdio.h>
int main(void) {
int x = 3, y = 6;
while (y-- > 0) {
y -= x;
x++;
}
printf("x=%d,y=%d\n", x, y);
return 0;
}
输出结果: x=5,y=-4
#include <stdio.h>
int main(void) {
int i = 1, s = 3;
do {
s += i++;
if (s % 7 == 0)
continue;
else
++i;
} while (s < 15);
printf("%d\n", i);
return 0;
}
输出结果: i=8
#include <stdio.h>
int main(void) {
int x, y = 4;
for (x = 1; x <= 100; x++) {
if (y <= 30) break;
if (y % 3 == 1) {
y += 3;
continue;
}
y -= 2;
}
printf("%d\n", x);
return 0;
}
输出结果: x=1