C语言:输出1-1000间所有质数,一行10个输出

#include <stdio.h>
//键盘输入任意整数,判断其是否为质数 
int pdzs(int n)
{
    int a;
    if(n==1) return 0; 
    for(a=2;a<n;a++)
    if(n%a==0) return 0;
    return 1; 
 } 
main()
{
    int a=1,b=0,c;
    while(a++<=1000) 
    {
    c=0; 
    if(pdzs(a)) b++,printf("%3d ",a),c=1;
    if(b%10==0&& c==1) printf("\n");
    }
    printf("\n%d个",b);
    getchar();
}

 

posted @ 2023-02-11 14:34  myrj  阅读(468)  评论(0编辑  收藏  举报