c语言,需要解答,PAT

img


这个不会做,总是编译错误,我不理解,需要帮助,PAT练习题,望大家也来测测,给个答案

把这段加在结尾

void PrintN(int N)
{
for (int i = 1; i <= N; i++)
{
printf("%d\n", i);
}
}

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7509913
  • 这篇博客你也可以参考下:PAT乙级,C语言版,题解
  • 除此之外, 这篇博客: C语言 全排列的实现中的 首先是一维数组的全排列,半个多月前在PAT上做了一个题,深有体会,可以深入理解递归这东西。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    -----------------------------------------------------------------------------------------------------------------

    请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间。


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

题目的意思,要求把写好的 void PrintN() 函数代码,放在 /* 你的代码将被嵌在这里 */ 这句的下面一行:

/* 你的代码将被嵌在这里 */
void PrintN(int N)
{
    int  i;
    for (i = 1; i <= N; i++)
        printf("%d\n", i);
}