下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * 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.iB.2*i-1C.2*i+1D.i+2

题目

下面程序的功能是输出以下形式的金字塔图案是: * * * * * * * * * * * * * * * * 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


相似考题
更多“下面程序的功能是输出以下形式的金字塔图案是: * * * * ”相关问题
  • 第1题:

    下面程序的功能是输出以下形式的金字塔图案:

    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。

  • 第2题:

    3、下面程序的功能是输出以下形式的金字塔图案: * ***     ***** ******* void 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 解析:本题中,i控制行数,j控制列的位置,每行有7个显示字符。当i=1时,要求printf('*')能循环1次;当i=2时,要求prinff('*')能循环3次;当i=3时,循环5次;i=4时,循环7次。

  • 第3题:

    下面程序的功能是输出以下形式的金字塔图案。请填空。(两个答案之间用1个空格隔开) * *** ***** ******* int main (void) { int i,j; for (i=1;i<=4;i++) { for (j =1; j<=4-i; j++) printf (“ “ ); for(j =1; j<=_____;j++) printf(“*”); _______________________;} return 0;}


    B 解析:本题中,i控制行数,j控制列的位置,每行有7个显示字符。当i=1时,要求printf('*')能循环1次;当i=2时,要求prinff('*')能循环3次;当i=3时,循环5次;i=4时,循环7次。

  • 第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题:

    下面程序的功能是输出以下形式的金字塔图案: * *** ***** ******* 下划线处应填入的是_____。 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解析:根据题意可知第二个j循环结束的条件是第i行打印出的'*'的个数。