关于##include#的问题,如何解决?

编写程序输出以下图形,请填空。

1

23

456

7890

#include

int main()

{

   int i=0,j;

   int      ;  

   for(  ;           ;i++)  /*行循环*/

   {

          s=s+i;

          for(j=s;j<=s+i;j++)   /*列循环*/

                 printf("%d",           );     

          ;    /*每行输出结束后应换行*/

   }

return 0;

}

 int i=0,j;

  int    s=0  ;  

  for(  ;      i<4     ;i++)  /*行循环*/
  {
         s=s+i;
         for(j=s;j<=s+i;j++)   /*列循环*/
                printf("%d",    j %10
    );     

        printf("\r\n");       /*每行输出结束后应换行*/

  }

#include<stdio.h>
int main()
{
    int i=0,j;
    int s=1;
    for(i=0;i<4;i++){
        s=s+i;
        for(j=s;j<=i+s;j++){
            printf("%d ",j);
        }
        printf("\n");
    } 
    
    return 0;
}
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7797889
  • 这篇博客你也可以参考下:空指针,段错误,这场面试我栽倒在这里了!
  • 除此之外, 这篇博客: 这个三子棋,输了就要接受惩罚哦!中的 画出棋盘 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 这是我们期望画出的棋盘

    其中o代表空格

    x代表数组中存放的元素

    在画出这个棋盘时,我们可以将每两行当成一组来循环打印输出

    一行元素

    一行分割线

     

     

    void display_board(char board[ROW][COL], int row, int col)
    {
    	for (int i = 0; i < row; i++)
    	{
    		for (int j = 0; j < col; j++)
    		{
    			printf(" %c ", board[i][j]);//打印数组中已经存放的元素,包含空格
    			if (j != col - 1)
    			{
    				printf("|");//在分隔处打印分割线,最后一个不需要打印
    			}
    		}
    		printf("\n");
    		if (i != row - 1)//在最后一行不需要打印分割线
    		{
    			for (int j = 0; j < col; j++)//打印分隔线
    			{
    				printf("---");
    				if (j != col-1)
    				{
    					printf("|");
    				}
    			}
    			printf("\n");
    		}
    
    	}
    }

     这是打印出的棋盘

  • 您还可以看一下 王剑老师的站长必修课:网站是怎样做出来的?课程中的 运营:才刚开始,站长更重要的工作…小节, 巩固相关知识点