举一反三
- 1.试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列 1 &序列 2 ’模式的字符序列。其中序列 1 和序列 2 中都不含字符‘&’,且序列 2 是序列 1 的逆序列。例如,‘a+b&b+a’是属该模式的字符序列,而‘1+3&3-1’则不是。BOOLSymmetry(char a[]){ int i=0; Stack s; InitStack(s); ElemType x; while(a[i]!='&' && a[i]){
- 1.试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列 1 &序列 2 ’模式的字符序列。其中序列 1 和序列 2 中都不含字符‘&’,且序列 2 是序列 1 的逆序列。例如,‘a+b&b+a’是属该模式的字符序列,而‘1+3&3-1’则不是。BOOLSymmetry(char a[]){ int i=0; Stack s; InitStack(s); ElemType x; while(a[i]!='&' && a[i]){
- 试写一个算法,识别依次读入的一个以@为结束符的字符序列是否为形如‘序列 1 &序列 2 ’模式的字符序列。其中序列 1 和序列 2 中都不含字符‘&’,且序列 2 是序列 1 的逆序列。例如,‘a+b&b+a’是属该模式的字符序列,而‘1+3&3-1’则不是
- 下列语句序列执行后,i的值是()。ints=1,i=1;while(i<=4){s*=i;i++;}
- 以下能正确计算1*2*3*……*10的程序段是( )。 A: do{i=1; s=1;s*=i;i++;} while(i<;=10); B: do{i=1; s=0;s*=i;i++;} while(i<;=10); C: i=1; s=1;do{s*=i;i++;} while(i<;=10); D: i=1; s=0;do{s*=i;i++;} while(i<;=10);
内容
- 0
利用栈结构编写一个算法识别依次读入的一个以“@”为结束符的字符序列是否为形如“序列1&序列2”模式的字符序列。其中序列1 和序列2 中都不含字符“&”,且序列1是序列2的逆序列。例如,“a+b&b+a”是属该模式的字符序列,而“1+3&3-1”则不是。
- 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; }
- 2
以下能正确计算1×2×3×4...×10的程序段是A.i=1;s=1;do{s=s*i;i++;}while(i<=10)B.do{i=1;s=1;s=s*i;i++;}while(i<=10);C.i=1;s=0;do{s=s*i;i++;}while(i<=10);D.do{i=1;s=0;s=s*i;i++;}while(i<=10);
- 3
以下能正确计算1×2×3×…×10的程序段是 。 A: do {i=1;s=1; s=s*i; i++; } while(i<=10); B: do {i=1;s=0; s=s*i; i++; } while(i<=10); C: i=1;s=1; do {s=s*i; i++; } while(i<=10); D: i=1;s=0; do {s=s*i; i++; } while(i<=10);
- 4
以下能正确计算1*2*3*......*10的程序段是________. A: for(i=1;i<10;i++)s=s*i;s=1; B: s=0;for(i=1;i<=10;i++)s=s*i; C: for(i=1;i<10;i++)s=s*i;s=0; D: s=1;for(i=1;i<=10;i++)s=s*i;