程序组合:键盘输入任意正整数N,程序输出N是否是质数。从以下给定的语句中选择语句顺序,完成程序。 N=int(input()) Y="是质数" 【供选择的语句A~G】
A: if N%K==0:
B: Y="不是质数"
C: K=2
D: K=K+1
E: eak
F: print(Y)
G: while K
A: if N%K==0:
B: Y="不是质数"
C: K=2
D: K=K+1
E: eak
F: print(Y)
G: while K
举一反三
- 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】 程序功能是判断一个自然数是否为质数。【程序】SET TALK OFFINPUT“请输入一个大于1的自然数:” (1) K=0 &&K值为0表示所输入的数是质数,为1表示不是质数J=2DO WHILE J<N IF MOD(N,J) (2) (3) LOOP ELSE K=1 EXIT ENDIFENDDOIF K=0 (4) +“是质数”ELSE “NO!”ENDIFSET TALK ONRETURN A: STR( B: VAL( C: UPPER( D: REPLICATE(
- 以下能正确计算1╳2╳3╳…╳10的程序段是( )。 A: do<br/>{ k=1;n=1;n=n*k;k++;}while(k B: do<br/>{ k=1;n=0;n=n*k;k++;}while(k C: k=1;n=1;do<br/>{ n=n*k;k++;}while(k D: k=1;n=0;do<br/>{ n=n*k;k++;}while(k
- 以下能正确计算1╳2╳3╳...╳10的程序段是( A: do{k=1;n=1;n=n*k;k++;}while(k<=10); B: do{k=1;n=0;n=n*k;k++;}while(k<=10); C: k=1;n=1;do{n=n*k;k++;}while(k<=10); D: k=1;n=0;do{n=n*k;k++;}while(k<=10);
- 下列程序段的输出是_____ , 。# include <stdio.h>int f(int x){ static y=1; y++; x += y; return x;}void main(){ int k; k=f(3); printf("%d,%d\n", k, f(k));}
- 对于任意正整数n,如果n 只能被1和它自身整除,则称这个数为素数(或质数)。判素数程序的算法思想是试商法,即用2,3,……,(n-1)去除n,如果能被这些数中一个整除,则n不是素数,否则是素数。完成下面填空。 n=input('input n:='); for k=2:n-1 if mod(n,k)==_____________________%mod(n,k)表示n除以k的余数 break; end end if k