• 2022-06-07
    你的同事编写一个 Python 程序,该程序显示 2 到 100 之间的所有素数,并写了下面的程序段,请选择合适的语句帮他完成显示2到100之间的所有素数程序。p=2while p <;= 100:is_prime = Truep=2 is_prime = Truewhile p <;= 100 :breakcontinuep = p+1for i in range (2,p):if(p / i == 0):is_prime = Falsefor i in range (2,p):if(p % i == 0):is_prime = False
  • p=2while p<;=100:is_prime=Truefor i in range(2,p):if (p%2==0):is_prime=Falsebreakif is_prime==True:print(p)p=p+1

    内容

    • 0

      有定义 int i,a&#91;10&#93;,*p;则合法的赋值语句是( )。 A: p=100; B: p=[5]; C: p=a[2]+2; D: p=a+2;

    • 1

      下面的程序段不能实现求阶乘8!(8!=1*2*3*4*5*6*7*8,结果存放在p中)的是() A: p=1;<br/>for(i=1;i&lt;9;i++) <br/>p=p*i; B: p=2;<br/>for(i=8;i&gt;3;i--)<br/>p=p*i; C: p=1;i=1; <br/>while(i&lt;9) <br/>p=p*i++ ; D: p=1;i=8;<br/>do{p=p*i--;<br/>}while(i&gt;1);

    • 2

      已有定义:int<br/>i,a&#91;10&#93;,*p;则合法的赋值语句是(<br/>) A: p=100; B: p=a[5]; C: p=a[2]+2; D: p=a+2;

    • 3

      已知 is_prime()函数判断某数x是否是素数,是素数返回True,不是素数返回False。请在下面的代码中填空。def is_prime(x): for div in range(2, x): if x%div==0: return False 填空 #词汇之间使用一个空格

    • 4

      有以下程序: main() { int a&#91;3&#93;&#91;3&#93;, *p, i; p=&a&#91;0&#93;&#91;0&#93;; for(i=0; i<9; 1++)p[i]=i; for(i=0; i<3; i++)printf("% d", a&#91;1&#93;[i]); 程序运行后的输出结果是______。[/i][/i] A: 0 1 2 B: 1 2 3 C: 2 3 4 D: 3 4 5