下列代码会打印多少次?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j,t=0;
i = 1;
while (i<=10)
{
j = 1;
while (j<=i)
{
printf("O")
j = j++;
}
i = i++;
}
return 0;
}
解
实在是不好数, 因为每次J循环都在+1 次
第一次循环是 1+1
第二次循环是 1+2
… 1+3
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j,t=0;
i = 1;
while (i<=10)
{
t = t++; //循环次数
j = 1;
while (j<=i)
{
t = t++;
j = j++;
}
i = i++;
}
printf("%d", t);
return 0;
}