1.关于flag的用法
flag 旗帜,标志。当某件事做成了则把它竖起来,没百做成旗帜不竖。度竖 == 1, 不竖 == 0。
flag 可以是字节中的一位 (1 bit)
经典的例子:
1000 0000 0000 0101 -- 最高位1,是负数版
0000 0000 0000 0101 -- 最高位0,是正数
flag 可以是程序中整数 int flag.
例如 flag 等于权 0,表示用一组 默认值。
flag 不等于 0,表示用户将通过会话窗给入这组值。
(void) get(&flag);
switch (flag)
{
case 1: 。;break;
case 2: 。;break;
..
case 0: default: 。;break;
}
2.JAVA flag怎么用
不错,再解释一下:
import java.util.Scanner;
public class Test50004{
public static void main(String args[]){
int ri, repeat,n;
boolean flag;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
n=in.nextInt();
flag = prime(n);
if(flag) System.out.println("YES");
else System.out.println("NO");
}
}
public static boolean prime(int num ){
boolean flag = true;//判断是否为素数的变量
for (int m = 2; m <= (num - 1); m++) {// 循环2 因为1和本身肯定能被整除 所以从2开始至当前数-1循环
if (num % m == 0) {// 如果循环2循环到有数能被当前数整除 则跳出循环2 并且当前数不是质数 设置flag为false
flag = false;
break;
}
}
return flag;
}
}