itgle.com

有以下程序 mian() {int i,j; for(i=1;i<4;i++) {for(j=i;j<4;j++) printf(“%d*%d=%d “,i,j,i*j); printf(“\\n”); } } 程序运行后的输出结果是( )。A. 1*1=1 1*2=2 1*3=32*1=2 2*2=4 2*2=4B. 1*1=1 1*2=2 1*3=32*3=6 3*1=3 3*3=9C. 1*1=1 2*3=6 3*3=92*1=2 2*2=4 1*3=3D. 1*1=1 1*2=2 2*2=43*1

题目

有以下程序 mian() {int i,j; for(i=1;i<4;i++) {for(j=i;j<4;j++) printf(“%d*%d=%d “,i,j,i*j); printf(“\\n”); } } 程序运行后的输出结果是( )。

A. 1*1=1 1*2=2 1*3=3

2*1=2 2*2=4 2*2=4

B. 1*1=1 1*2=2 1*3=3

2*3=6 3*1=3 3*3=9

C. 1*1=1 2*3=6 3*3=9

2*1=2 2*2=4 1*3=3

D. 1*1=1 1*2=2 2*2=4

3*1=3 3*2=6 3*3=9


相似考题
更多“有以下程序mian(){inti,j;for(i=1;i&lt;4;i++){for(j=i;j&lt;4;j++)printf(“%d*%d=%d“,i, ”相关问题
  • 第1题:

    下面程序的功能是输出以下形式的金宁塔图案: * ***** ******* main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++)printf(" "); for(j=1;j<=( );j++)printf("*"); printf("\n"); } } 在下划线处应填入的是

    A.i

    B.2*i-1

    C.2*i+1

    D.i+2


    正确答案:B
    解析:通过观察可知图形共四行,上函数中通过一个for循环四次,输出4行。第一行输出3个空格和1个“*”,第2行输出2个空格和3个“”,第3行输出3个空格和5个“*”,第四行输出7个“*”,主函数中通过第二个循环控制每行的输出空格数,第三个for循环控制输出的“*”的个数,总结规律:每行输出的“*”的个数,总比前一行的多2个,且第一行的个数为1,可以断定每行输出的“*”的个数组成了一个公差为2的等差数列,所以每行输出“*”的个数即该等差数列的通项,故该空格处应该填写2*i-1,所以,4个选项中选项B符合题意。

  • 第2题:

    11、写出下面程序执行后的运行结果。 #include <stdio.h> int main() { int i,j,a[4][4]; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=1+i-j; for(i=0;i<4;i++) { for(j=0;j<4;j++) if(a[i][j]>0) printf("%3d",a[i][j]); putchar('\n'); } return 0; }


    12,18,18

  • 第3题:

    写出下面程序执行后的运行结果。 #include <stdio.h> int main() { int i,j,a[4][4]; for(i=0;i<4;i++) for(j=0;j<4;j++) a[i][j]=1+i-j; for(i=0;i<4;i++) { for(j=0;j<4;j++) if(a[i][j]>0) printf("%3d",a[i][j]); putchar('n'); } return 0; }


    100(10) < = > 64(16)

  • 第4题:

    下面程序的功能是输出以下形式的金字塔图案: * * * * * * * * * * * * * * * * main() {int i,j; for(i=1;i<=4;i++) {ror(j=1;j<=4-i;j++)printf(""); for(j=1;j<=______;j++)printf("*"); printf("\n"); } } 在下划线处应填入的是

    A.i

    B.2*i-1

    C.2*i+1

    D.i+2


    正确答案:B
    解析:通过观察可知图形共4行,主函数中通过一个for循环四次,输出4行。第一行输出3个空格和1个“*”,第2行输出2个空格和3个“*”,第3行输出3个空格和5个“*”,第四行输出7个“*”,主函数中通过第二个循环控制每行的输出空格数,第三个for循环控制输出的“*”的个数,总结规律:每行输出的“*”的个数,总比前一行的多2个,且第一行的个数为1,可以断定每行输出的“*”的个数组成了一个公差为2的等差数列,所以每行输出“*”的个数即该等差数列的通项,故该空格处应该填写2*i-1。

  • 第5题:

    1、读以下程序,printf会被执行几次?__________ #include<stdio.h> int main() { int i,j; for(i=1;i<4;i++) { for(j=i;j<4;j++) printf("%d*%d=%d ",i,j,i*j); } }


    C

  • 第6题:

    有以下程序片段 { int a[4][3]={1,2,3,4,6}; int i=0,j=0; for(i=0;i<3;i++); for(j=0;j<3;j++) { a[i][j]=1; } for(i=0;i<3;i++) printf("%d",a[i][i]); } 程序运行后的输出结果是

    A.161

    B.140

    C.262

    D.160


    D