下面四个程序段中,输出18个*号的程序段是
A: for (int i=1; i<18; i++) printf(“*”);
B: for (int i=18; i>=0; i--) printf(“*”);
C: int i=18; while (i>0) { printf(“*”); i--; }
D: int i=0; while (i<=18) { printf(“*”); i++; }
A: for (int i=1; i<18; i++) printf(“*”);
B: for (int i=18; i>=0; i--) printf(“*”);
C: int i=18; while (i>0) { printf(“*”); i--; }
D: int i=0; while (i<=18) { printf(“*”); i++; }
举一反三
- 执行如下程序段后,输出结果是________。int i=0;while(i<=2) i++;printf("%d",i);
- 下列程序段不是死循环的是()。 A: int i=10;while(1){ i=i%10+1; if(i>10) break;} B: int i=1;while(i); i--; C: int i;do { i=0;i++;} while(i<=0); D: int i;for(i=1; ;i++);
- 程序的运行结果是: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]
- main(){ int i,a[5];for(i=0;i<;5;i++) a[i]=i;for(i=4;i>;=0;i--) printf("%d ",a[i]);}[/i][/i]
- 运行下面程序段后,输出结果是?()int i=6;while(i--) printf(%d,--i);