下面关于 for 语句的写法有错误的是
A: for(count = 0; i <= 200; i++) if ( (c=getchar()) == ‘A’) count++;
B: for(a_1 = 5, a_2 = 2, i = 2; i <= 1000; i = i+2) { a_1 = 3a_1 +4a_2; a_2 = 3a_2+4a_1;}
C: for( ; ; )
D: for((c=getchar()) == ‘ ’||c==’\t’)
A: for(count = 0; i <= 200; i++) if ( (c=getchar()) == ‘A’) count++;
B: for(a_1 = 5, a_2 = 2, i = 2; i <= 1000; i = i+2) { a_1 = 3a_1 +4a_2; a_2 = 3a_2+4a_1;}
C: for( ; ; )
D: for((c=getchar()) == ‘ ’||c==’\t’)
举一反三
- 下列代码段执行后的结果是()int[] a = { 1, 3, 5, 2, 4 };int j = 4;for (int i = 0; i <; 5; i++) { a[i] = a[j]; j--;}for (int i = 0; i <; 5; i++) System.out.print(a[i] + " ");[/i][/i] A: 1 2 3 4 5 B: 5 4 3 2 1 C: 4 2 5 2 4 D: 4 2 5 3 1
- 有以下程序,运行结果是()。 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"); }
- 产生并输出如下形式的方阵。 1 2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 #include "stdio.h" int main() { int a[7][7],i,j; for(i=0;i<7;i++) for(j=0;j<7;j++) if( (1) || i+j==6) a[i][j]=1; else if ( (2) &&i+j<6) a[i][j]=2; else if (i>j&&i+j<6) a[i][j]=3; else if (i i==j ; j==i ii i+j>6; j+i>6; 6
- for(let i=0;i<5;i++){print(i);}print(i); A: 1 2 3 4 5 B: 0 1 2 3 4 C: referenceError:I is not defined D: 4
- 分析下面语句是时间复杂度为()for(count = 0, i = 1; i <= n; i=i*2) count++;