【多选题】以下能实现求解100以内(含100)的奇数之和偶数之和的程序有:
A. n1=0 #奇数之和 n2=0 #偶数之和 i=1 while i<=100: if i%2==0: n2=n2+i else: n1=n1+i i=i+1 print(n1,n2) B. n1=0 #奇数之和 n2=0 #偶数之和 i=0 while i<100: i=i+1 if i%2==0: n2=n2+i else: n1=n1+i print(n1,n2) C. n1=0 #奇数之和 n2=0 #偶数之和 i=100 while i>0: if i%2==0: n2=n2+i else: n1=n1+i i=i-1 print(n1,n2) D. n1=0 #奇数之和 n2=0 #偶数之和 i=101 while i>1: i=i-1 if i%2==0: n2=n2+i else: n1=n1+i print(n1,n2)
A. n1=0 #奇数之和 n2=0 #偶数之和 i=1 while i<=100: if i%2==0: n2=n2+i else: n1=n1+i i=i+1 print(n1,n2) B. n1=0 #奇数之和 n2=0 #偶数之和 i=0 while i<100: i=i+1 if i%2==0: n2=n2+i else: n1=n1+i print(n1,n2) C. n1=0 #奇数之和 n2=0 #偶数之和 i=100 while i>0: if i%2==0: n2=n2+i else: n1=n1+i i=i-1 print(n1,n2) D. n1=0 #奇数之和 n2=0 #偶数之和 i=101 while i>1: i=i-1 if i%2==0: n2=n2+i else: n1=n1+i print(n1,n2)
举一反三
- 下列关于时间价值系数的关系式,表达正确的有()()A.(F/A,i,n)=()(P/A,i,n)×(F/P,i,n)()B.(F/P,i,n)=(F/P,i,n1)×(F/P,i,n2),其中n1+n2=n()C.(P/F,i,n)=(P/F,i,n1)+(P/F,i,n2),其中n1+n2=n()D.(P/A,i,n)=(P/F,i,n)×(A/F,i,n)()E.()1/(F/A,i,n)=(F/A,i,1/n)A.()A.(F/A,i,n)=()(P/A,i,n)×(F/P,i,n)()B.()B.(F/P,i,n)=(F/P,i,n1)×(F/P,i,n2),其中n1+n2=n()C.()C.(P/F,i,n)=(P/F,i,n1)+(P/F,i,n2),其中n1+n2=n()D.()D.(P/A,i,n)=(P/F,i,n)×(A/F,i,n)()E.()E.()1/(F/A,i,n)=(F/A,i,1/n)
- 有以下程序#include [stdio.h] void main(){ char *s= "120119110"; int n0,n1,n2,nn,i; n0=n1=n2=nn=i=0; do{ switch(s[i++]){ default : nn++; case '0': n0++; case '1': n1++; case '2': n2++; } }while(s[i]); printf("n0=%d,n1=%d,n2=%d,nn=%d\n",n0,n1,n2,nn); }程序的运行结果是( )。[/i] A: n0=3,n1=8,n2=9,nn=1 B: n0=2,n1=5,n2=1,nn=1 C: n0=2,n1=7,n2=10,nn=1 D: n0=4,n1=8,n2=9,nn=1
- 假设整型n已输入值。以下不能正确计算1*2*3*...*n的程序段是_______。 (1) for(i=1,s=1; i<=n; i++) s*=i; (2) i=1;s=1; while(i<=n) s*=i++; (3) i=0,s=1; do{ i++,s*=i; }while(i<=n); (4) for(i=1,s=1; ; i++) { s = s*i, if(i==n) break; }
- 求其时间复杂度( )inti=1,n=100;while(i<n){ i=i*2;} A: O(log2n) B: O(n) C: O(nlog2n) D: O(n2)
- 设计isPrime 函数,其功能:判断n是否为素数,若是,返回1,否则返回0,下列哪个设计的函数是错误的 A: int isPrime(int n) { int i; for(i = 2; i <= sqrt(n); i++) if(n % i == 0) return 0; return 1; } B: int isPrime(int n) { int i; for(i = 2; i < n; i++) if(!(n % i)) return 0; return 1; } C: int isPrime(int n) { int i,iPri=1; for(i = 2; i <= sqrt(n); i++) if(!(n % i)) iPri=0; return iPri; } D: int isPrime(int n) { int i,iPri=1; for(i = 2; i <= sqrt(n); i++) if(n % i == 0) iPri=0; break; return iPri; }