下面的代码有两个错误,请改错

下面是代码的要求

img


下面是具体的代码,请看一看有什么错误,改正一下。

img

直接改一下输出
可采纳

    int i, j;
    for (i = 1; i <= 5; i++)
    {
        for (j = 1; j <= 10-i; j++)
            printf(" ");
        for (j = 1; j <= 2 * i - 1; j++)
            printf("%d",i);
        printf("\n");
    }


不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7651029
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:使用迭代和递归测试代码的执行时间(斐波那契数列)
  • 除此之外, 这篇博客: C语言之初学者也能玩明白的分支与循环中的                  🎄编写代码,演示多个字符从两端移动,向中间汇聚。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    #include<Windows.h>
    #include<stdlib.h>
    int main()
    {
    	char arr1[] = "hello world!!!!";
    	char arr2[] = "###############";
    	int left = 0;
    	int right = strlen(arr1) - 1;
    	while (left<=right)
    	{
    		arr2[left] = arr1[left];
    		arr2[right] = arr1[right];
    		printf("%s\n", arr2);
    		Sleep(1000);//1秒
    		system("cls");//可以清空屏幕,系统命令
    		left++;
    		right--;
    	}
    	printf("%s", arr2);
    	return 0;
    }
  • 您还可以看一下 章秀淞老师的微信小程序云开发商城实战课程中的 搜索样式代码编写小节, 巩固相关知识点
  • 以下回答来自chatgpt:

    回答:

    根据题目提供的代码和描述,暂未发现明显的语法错误。因此无法找出修正的错误。

    参考资料中的第一段代码展示了一个打印棋盘的函数,第二段代码提到可以用循环结构来实现该函数。第三段代码展示了一个字符串翻转的递归方法。

    如果有其他问题需要解决,请提供更详细的描述和代码片段,以便定位和解决问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^