首页 > 试题广场 >

以下程序的运行结果为:()

[单选题]
以下程序的运行结果为:()
#include <stdio.h>

void main()
{
int i, j, k = 10;
for (i = 0; i < 2; i++)
{
k++;
for (j = 0; j <= 3; j++)
{
if (j % 2) continue;
k++;
}
}
k++;
printf("%d", k);
}
  • 17
  • 18
  • 8
  • 4
for 11 for 12 continue 13 for 14 for 15 continue 16 跳出所有循环 17
发表于 2018-05-23 16:10:44 回复(0)
外循环  FOR i  循环2次,每次加1,1X2;内循环 FOR J 循环4次,且IF(J%2)所以只用加2次1,加上外循环  2X2  ,最后跳出循环,加1;加了7次,嗯结果就是+7=。
发表于 2017-10-03 11:04:48 回复(0)
每进入以i为循环条件的循环一次,k加3(其中进入以j为循环条件的循环加2),共进入两次应而加6,退出循环后加1,输出结果为17.
发表于 2017-08-16 16:58:43 回复(0)
因为是循环里面套循环,i=0时,k先加加一次为11,然后执行里面的for循环时,两次偶数k都加加,变为13
i=1,同理 k执行完循环为16,后面又加一次为17
发表于 2017-08-10 18:51:33 回复(0)
10
11 12
13 14
15

我觉得是15
发表于 2017-08-08 20:47:16 回复(1)
当j为偶数时,k加1
发表于 2017-07-21 17:20:30 回复(0)