我们知道,一元二次方程x2=﹣1没有实数根,即不存在一个实数的平方等于﹣1.若我们规定一个新数“i”,使其满足i2=﹣1(即方程x2=﹣1有一个根为i).并且进一步规定:一切实数可以与新数进行四则运算,且原有运算律和运算法则仍然成立,于是有i1=i,i2=﹣1,i3=i2•i=(﹣1)•i=﹣i,i4=(i2)2=(﹣1)2=1,从而对于任意正整数n,我们可以得到i4n+1=i4n•i=(i4)n•i=i,同理可得i4n+2=﹣1,i4n+3=﹣i,i4n=1.那么i+i2+i3+i4+…+i2012+i2013的值为【】
A: 0
B: 1
C: ﹣1
D: i
A: 0
B: 1
C: ﹣1
D: i
举一反三
- 某事故树的最小割集为:{x1},{x2,x3},{x2,x4,x5},则结构重要程度为()。 A: I(4)>;I(2)>;I(3)>;I(1)=I(5) B: I(1)>;I(2)>;I(3)>;I(4)=I(5) C: I(1)>;I(5)>;I(3)>;I(4)=I(2) D: I(5)>;I(3)>;I(2)>;I(1)=I(4)
- 【单选题】某多级减速器各级速比i 1 =2、i 2 =3、i 3 =4、i 4 =3,则总速比()。 A. i=i 1 +i 2 +i 3 +i 4 =12 B. i=i 1 ×i 2 ×i 3 ×i 4 =72 C. i=3(i 1 +i 2 +i 3 )=48 D. 不能求得
- 假设整型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; }
- 有以下程序,运行结果是()。 main() { int s[12]={1, 2, 3, 4, 4, 3, 2, 1, 1, 1, 2, 3}, c[5]={0}, i; for(i=0; i<12; i++) c[s[i]]++; for(i=1; i<5; i++) printf("%d", c[i]); printf("\n"); }
- 以下程序的输出结果是()。main(){int i,j,a=3,b=2;i=(--a==b++)?--a:++b;printf("i=%d,a=%d,b=%d\n",i,a,b);} A: i=1,a=1,b=3 B: i=3,a=2,b=4 C: i=2,a=3,b=2 D: i=1,a=1,b=4