问几道不会的题
1
main()
{int n;
for(n=100;(n%3)&&n<=00;n++)
printf("%d",n);
}
得循环能不能这么写?哪里有错误?
2
A)for(i=1; ; )
{if(++i%2==0) continue;
if(++i%3==0) break;
}
B)i=32767;
do { if (i<0) break;} while(++i);
C) for (i=1; ; ) if(++i<10)continue;
D) i=1;
while (i--);
我看B和C都是死循环 为什么答案是C
3 main()
{int x=3,y;
do { y=x--;
if (!y) {printf("*");continue;}
printf("#");
} while (1<=x<=2);
}
将会得到什么结果? 为什么会是个死循环?
4 再if语句里 如果出现 (i/result==1) 和 (i==result) 用哪个对
5 while (printf("*')) 这个循环控制表达式与0等价还是与 '0' 等价 这两个有什么区别?
谢谢