多题目

#include<iostream>

using namespace std;

#include<cmath>

bool IsPrime(int num)

for(int i=2;i<=sqrt(num);i++)

if(num%i==0)

return false;

return true;

int main()

int num=0;

cin>>num;

if(IsPrime(num))

cout<<"YES"<<endl;

else

cout<<"NO"<<endl;

return 0;


第1题 判断

第19行输人97时,输出为“NO”(不含引号)。

A.
正确
B.
错误

第2题 判断

第19行输人119时,输出为“YES”(不含引号)。

A.
正确
B.
错误

第3题 判断

若将第7行的“<=”改成“<”,程序输出的结果一定不会改变。

A.
正确
B.
错误

第4题 判断

当程序执行第14行时,i的值为 sqrt(num)。

A.
正确
B.
错误

第5题 单选

最坏情况下,此程序的时间复杂度是

A.

0(num)

B.

0( num2)

C.

0(√num)

D.

0(log num)

第6题 单选

若输人的 num 为 20 以内的正整数,则输出为“YES”的概率是

A.

0.45

B.

0.4

C.

0.5

D.

0.35

发表评论

登录 后再回复