一道程序题#include<stdio.h>main
#include main() { int k=1,s=0; if(++k<=100)goto loop; printf(\"%d\\n\",s); } 答案是多少?理由?
5050,从1加到100 #include main() { int k=1,s=0; loop: /*goto语句的目标*/ s+=k; if(++k<=100) /*k先自加1,再判断,当k=100时跳出循环*/ goto loop; /*在if()条件下重新指向loop,从loop往下执行*/ printf(\\\"%d\\\\n\\\",s); /**/ } 可改成下面语句 #include main() { int k=1,s=0; k++; if(k<=100)goto loop; printf(\\\"%d\\\\n\\\",s); }