• 2022-10-30 问题

    接受语言{任何不是0开头的奇正整数的集合} 的 CFG文法为 ( ) A: S→J|ABJ, B→0B|AB|e, A→J|2|4|6|8, J→1|3|5|7|9 B: S→J|ABJ, B→0B|AB|e, A→J|0|2|4|6|8, J→1|3|5|7|9 C: S→J|ABJ, B→0B|AB, A→J|2|4|6|8, J→1|3|5|7|9 D: S→J|ABJ, B→0B|e, A→J|2|4|6|8, J→1|3|5|7|9

    接受语言{任何不是0开头的奇正整数的集合} 的 CFG文法为 ( ) A: S→J|ABJ, B→0B|AB|e, A→J|2|4|6|8, J→1|3|5|7|9 B: S→J|ABJ, B→0B|AB|e, A→J|0|2|4|6|8, J→1|3|5|7|9 C: S→J|ABJ, B→0B|AB, A→J|2|4|6|8, J→1|3|5|7|9 D: S→J|ABJ, B→0B|e, A→J|2|4|6|8, J→1|3|5|7|9

  • 2021-04-14 问题

    产生并输出如下形式的方阵。 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

    产生并输出如下形式的方阵。 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

  • 2021-04-14 问题

    下面的程序是求1!+3!+5!+……+n!的和。 #include main { long int f,s; int i,j,n; (1)    ; scanf("%d",&n); for(i=1;i<=n;   (2)  ) {  f=1; for(j=1; j<=i;j++) (3); s=s+f; } printf("n=%d,s=%ld ",n,s); }

    下面的程序是求1!+3!+5!+……+n!的和。 #include main { long int f,s; int i,j,n; (1)    ; scanf("%d",&n); for(i=1;i<=n;   (2)  ) {  f=1; for(j=1; j<=i;j++) (3); s=s+f; } printf("n=%d,s=%ld ",n,s); }

  • 2021-04-14 问题

    下面的程序中有五处错误,请指出错误所在行号并写出正确的语句。 程序功能:求1到20的阶乘的和。 0)#include 1)int main() 2){ 3) int n,j; 4) float s=0.0,t; 5) for(n=1;n<=20;n++) 6) { 7) s=1; 8) for(j=1;j<=n;j++) 9) t=t*n; 10) s+t=s; 11) } 12) printf("jiecheng=%d ",s); 13) return 0 14)}

    下面的程序中有五处错误,请指出错误所在行号并写出正确的语句。 程序功能:求1到20的阶乘的和。 0)#include 1)int main() 2){ 3) int n,j; 4) float s=0.0,t; 5) for(n=1;n<=20;n++) 6) { 7) s=1; 8) for(j=1;j<=n;j++) 9) t=t*n; 10) s+t=s; 11) } 12) printf("jiecheng=%d ",s); 13) return 0 14)}

  • 2021-04-14 问题

    【填空题】10)下面的程序功能是求1!+3!+5!+......n!的和 #include<stdio.h> main() { int f,s; int i,j,n; (1); scanf(“%d”,&n); for(i=1;i<=n;(2)) { f=1; for(j=1;(3); (4); (5); } printf(“n=%d,s=%d ”,n,s); }

    【填空题】10)下面的程序功能是求1!+3!+5!+......n!的和 #include<stdio.h> main() { int f,s; int i,j,n; (1); scanf(“%d”,&n); for(i=1;i<=n;(2)) { f=1; for(j=1;(3); (4); (5); } printf(“n=%d,s=%d ”,n,s); }

  • 2021-04-14 问题

    牛顿基本插值公式,填空使程序完整。 x=1:7; y=[5 3 2 1 2 4 7]; syms p; plot(x,y,'o','linewidth',3); n=length(x); for k=1:n for j=【1】 y(j) = (y(j)-y(j-1))/【2】; end end v=0; w=1; for k=1:n v=v+【3】; w=w*(p-x(k)); end s=subs(v,'p','x') s=collect(s) ezplot(s,1,7)

    牛顿基本插值公式,填空使程序完整。 x=1:7; y=[5 3 2 1 2 4 7]; syms p; plot(x,y,'o','linewidth',3); n=length(x); for k=1:n for j=【1】 y(j) = (y(j)-y(j-1))/【2】; end end v=0; w=1; for k=1:n v=v+【3】; w=w*(p-x(k)); end s=subs(v,'p','x') s=collect(s) ezplot(s,1,7)

  • 2021-04-14 问题

    【单选题】以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf(" "); } A. 3 4 1 2 -6 B. 4 3 2 1 -6 C. -6 1 2 3 4 D. 4321-6

    【单选题】以下程序的输出结果是: void main() { int i,j,n,a[5]={3,4,1,2,-6}; for(i=0;i<5;i++) for(j=i+1;j<5;j++) if(a[j]<a[i]) { n=a[j];a[j]=a[i];a[i]=n; } for(i=0;i<5;i++) printf("%3d",a[i]); printf(" "); } A. 3 4 1 2 -6 B. 4 3 2 1 -6 C. -6 1 2 3 4 D. 4321-6

  • 2021-04-14 问题

    输出九九乘法表。 1 2 3 4 5 6 7 8 9 --------------------------------------------------------------------- 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

    输出九九乘法表。 1 2 3 4 5 6 7 8 9 --------------------------------------------------------------------- 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

  • 2022-07-25 问题

    ​​​​对于如下数组:​67 98 45 78 23 56 14 77​使用索引排序,则辅助用的索引数组最后可以是 _______________​ A: 6 4 2 5 0 7 3 1 B: 4 7 2 6 1 3 0 5 C: 4 7 2 6 1 5 0 3 D: 0 7 3 1 6 4 2 5

    ​​​​对于如下数组:​67 98 45 78 23 56 14 77​使用索引排序,则辅助用的索引数组最后可以是 _______________​ A: 6 4 2 5 0 7 3 1 B: 4 7 2 6 1 3 0 5 C: 4 7 2 6 1 5 0 3 D: 0 7 3 1 6 4 2 5

  • 2021-04-14 问题

    求1到5的阶乘的和。 请改正程序中的错误(**FOUND**下面的一行),使它能得到正确结果。 #include int main() { int n,j; float s=0.0,t=1.0; for(n=1;n<=5;n++) { /**********FOUND**********/ s=1; for(j=1;j<=n;j++) /**********FOUND**********/ t=t*n; /**********FOUND**********/ s+t=s; } /**********FOUND**********/ printf("jiecheng=%d\n",s); return 0; }

    求1到5的阶乘的和。 请改正程序中的错误(**FOUND**下面的一行),使它能得到正确结果。 #include int main() { int n,j; float s=0.0,t=1.0; for(n=1;n<=5;n++) { /**********FOUND**********/ s=1; for(j=1;j<=n;j++) /**********FOUND**********/ t=t*n; /**********FOUND**********/ s+t=s; } /**********FOUND**********/ printf("jiecheng=%d\n",s); return 0; }

  • 1 2 3 4 5 6 7 8 9 10