每行10个程序运行时,如何修改程序#include <stdio.h>

素数枚举,每行10个
程序运行时,两次换行,但是要求一次换行,如何修改程序

#include 
#include 
#include 
int main()
{
    int i,j,flag,count=0;
    for(i=2;i<=100;i++)
    {
        flag=1;
        for(j=2;j<=sqrt(i);j++)
        {
            if(i%j==0)
            {
                flag=0;
                break;
            }
        }
        if (flag==1)
            {
                printf("%5d",i);
                count++;
            }
        if (count%10==0)
            printf("\n");
    }
}


将23行放到19行if语句内

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
    int i,j,flag,count=0;
    for(i=2;i<=100;i++)
    {
        flag=1;
        for(j=2;j<=sqrt(i);j++)
        {
            if(i%j==0)
            {
                flag=0;
                break;
            }
        }
        if (flag==1)
            {
                printf("%5d",i);
                count++;
               if (count%10==0)
                      printf("\n");
            }
    }
}
 
 

int i,j,flag,count=0
->
int i,j,flag,count=1

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/29087
  • 你也可以参考下这篇文章:C语言中 stdio.h 源码
  • 除此之外, 这篇博客: 文章编辑器的设计与实现中的 #include <stdio.h> 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在使用函数库中的输入输出函数时,编译系统要求程序提供有关此函数的信息(例如对这些输入输出函数的声明和宏定义、全局量的定义等),程序的第一行“#include <stdio.h>”的作用就是提供这些信息的。stdio.h是系统提供的一个文件名,stdio是“standard input & output”的缩写,文件后缀.h的意思是头文件(header file),因为这些文件都是放在程序各文件模块的开头的。输入输出函数的相关信息已事先放在stdio.h文件中。现在,用#include指令把这些信息调入供使用。[1]
    在程序中用到了系统提供的标准函数库中的输入输出函数时,要在程序开头写上一行:#include <stdio.h>或者#include “stdio.h”这样才能调用库函数。