以下程序不正确的是 ( )
A: n=input('n=')switch rem(n,3)case 0; A=3*ncase 2; A=2*ncase 1; A=n end
B: n=input('n=')if rem(n,3)==0; A=3*n elseif rem(n,3)==2; A=2*n else A=n end end
C: n=input('n=')if rem(n,3)==0; A=3*nelseif rem(n,3)==2; A=2*nelse A=n end
D: n=input('n=')switch rem(n,3)case 0; A=3*ncase 2; A=2*notherwise; A=n end
A: n=input('n=')switch rem(n,3)case 0; A=3*ncase 2; A=2*ncase 1; A=n end
B: n=input('n=')if rem(n,3)==0; A=3*n elseif rem(n,3)==2; A=2*n else A=n end end
C: n=input('n=')if rem(n,3)==0; A=3*nelseif rem(n,3)==2; A=2*nelse A=n end
D: n=input('n=')switch rem(n,3)case 0; A=3*ncase 2; A=2*notherwise; A=n end
举一反三
- 以下程序不正确的是 A: n=input(‘n=‘)if rem(n,3)==0; A=3*nelseif rem(n,3)==2; A=2*n else A=nendend B: n=input(‘n=‘)if rem(n,3)==0; A=3*nelseif rem(n,3)==2; A=2*n else A=nend C: n=input(‘n=‘)switch rem(n,3)case 0; A=3*ncase 2; A=2*notherwise; A=nend D: n=input(‘n=‘)switch rem(n,3)case 0; A=3*ncase 2; A=2*ncase 1; A=nend
- 3n+1问题反映一个数学猜想:对任一自然数n,按如下法则进行运算:若n为偶数,则将n除2,若n为奇数,则将n乘3加1。重复这种操作,结果终会为1。实验程序如下。 n=input('请输入一个大于0的自然数:'); N=n; while n~=1 r=rem(n,2); if r==0 n=n/2; else n=3*n+1; end N=[N,n]; end disp(N); 实验程序运行过程中
- 中国大学MOOC: 读程序,并回答问题: N = 101。If N/2==0 Then N = N/2。Else N = N * 3 +1。End If该程序执行完成后,N的值为_____。
- 【单选题】给出4n^2、logn、3^n、20n、 2、n^2/3、 n!的时间复杂度排序(升序)。 A. 4n^2、logn、3^n、20n、 2、n^2/3, n! B. 2, logn,n^2/3, 20n, 4n^2, 3^n, n! C. n! 、 3^n、 4n^2、logn、20n、 2、n^2/3 D. 2 、 n^2/3 、4n^2、logn、3^n、20n、 n!
- 设int n;,执行表达式(n=0)||(n=1)||(n=2)||(n=3)后,n的值是 A: 0 B: 1 C: 2 D: 3