题目内容
(请给出正确答案)
[主观题]
从键盘输入整数n,如果n是素数,输出"yes",否则输出"no"。 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
答案
(1)错误:Prime(int m); 正确:Prime(int m) (2)错误:if(!(m%j) 正确:if(!(m%j)) 【解析】(1)第一个标识下面的“Prime(int m);”在程序中显然是一个函数,因此应将后面的分号去掉。 (2)第二个标识下面的for语句最简单的应用形式为:for(循环变量赋初值;循环条件;循环变量增值)语句。显然if语句后面缺少括号,因此,“if!(m%j)”改为“if(!(m%i))”。 本题主要考查标点符号、运算符、基本定义。
![](https://lstatic.shangxueba.com/sxbcn/h5/images/tips_org.png)