下列for循环语句书写格式中,错误的是:
A: i=9; for(;i<20;i++) {...... }
B: for(i=9;i<20;i++) {...... }
C: i=9;for(;i>=1;) { i--; }
D: for(i=9;i>1;i--); {...... }
A: i=9; for(;i<20;i++) {...... }
B: for(i=9;i<20;i++) {...... }
C: i=9;for(;i>=1;) { i--; }
D: for(i=9;i>1;i--); {...... }
举一反三
- 不能实现阶乘 8!(结果存放在 p 中) 的程序段是【 】。 A: p=1; for(i=1; i<9; i++) p=p*i; B: p=2; for(i=8; i>3; i--) p=p*i; C: p=1; i=1; while(i<9) p=p*i++; D: p=1; i=8; do{ p=p*i--; } while(i>1);
- 循环次数为10次的循环语句是() A: for(inti=1;i<10;i++) B: for(inti=0;i<10;i++) C: for(inti=1;i<=9;i++) D: for(inti=0;i<9;i++)
- 以下程序段实现的输出是()。for(i=0;i<;=9;i++)s[i]=i;for(i=9;i>;=0;i--)printf("%2d",s[i]);[/i][/i] A: 9 7 5 3 1 B: 1 3 5 7 9 C: 9 8 7 6 5 4 3 2 1 0 D: 0 1 2 3 4 5 6 7 8 9
- 程序的运行结果是:main(){ int i,a[10];for(i=0;i<;10;i++)a[i]=i;for(i=9;i>;=0;i--)printf("%d ",a[i]);}[/i][/i]
- 程序的运行结果是: #include main() { int i,a[10]; for(i=0;i[10;i++) a[i]=i; for(i=9;i]=0;i--) printf("%d ",a[i]); }[/i][/i]