不是很理解,求大佬解释一下
下面程序的输出是?#include <stdio.h>
int main()
{
int m = 0;
for (int i = 1; i <= 100; i++)
{
for (int j = 1; j <= i; j++)
{
if (j % 2 != 0)
continue;
m++;
}
}
printf("%d\n",m);
return 0;
} 运行一下不就出来了吗
2500 本帖最后由 jackz007 于 2021-3-21 18:48 编辑
1 到 1、1 到 2、1 到 3 、1 到 4. . . . . . 1 到 97、1 到 98 、1 到 99、1 到 100 之间所有的偶数个数(注意,不是偶数值)加在一起,一共有 2500 个。 jackz007 发表于 2021-3-21 17:59
1 到 1、1 到 2、1 到 3 、1 到 4. . . . . . 1 到 97、1 到 98 、1 到 99、1 到 100 之间所 ...
哥,就是当j是2,if 为假,m++ ,m为1,然后 j是4的时候
又m++ 这个m++ 我理解的是1++ 为2,不太懂这里 ljy5011 发表于 2021-3-21 22:22
哥,就是当j是2,if 为假,m++ ,m为1,然后 j是4的时候
又m++ 这个m++ 我理解的是1++ 为2,不太懂这里
没错,m ++ 就是 m = m + 1 的简写。 本帖最后由 小灯泡 于 2021-3-21 23:34 编辑
。
页:
[1]