新手求助,非常希望各位帮忙给解释一下
题目:输出100~200之间所有不能被3整除的数,用goto语句实现。问题:程序1执行正常,程序2执行不正常,为什么,希望有人解释下,非常感谢。
程序1:
程序代码:
#include<stdio.h> #include<stdlib.h> void main() { int i = 99; A4: if (i < 200) { i++; if (i % 3 == 0) { goto A4; } printf("\n%d", i); goto A4; } system("pause"); }
程序2:
程序代码:
#include<stdio.h> #include<stdlib.h> void main() { int i = 100; A4: if (i < 201) { if (i % 3 == 0) { goto A4; } printf("\n%d", i); i++; goto A4; } system("pause"); }
[此贴子已经被作者于2016-7-14 14:45编辑过]