Over_second
高轨低速大周期大机大势大能量
2021-01-24 23:32

c语言 输出1~n之间的所有素数,每5个换行。请问for循环的表达式有什么问题吗?

  • 问答团队
  • c++
  • c语言
  • 多彩生活

#include<stdio.h>
#include<math.h>
int main()
{
    int i,n,j,count=0;
    scanf("%d",&n);
     for(i=n-1;i>1;i--)

 {
        for(j=i;j>=(int)sqrt(i*1.0);j--)
       {

       if(i%j==0) break;
       else
        if(j<(int)sqrt(i*1.0))
        count++;
    printf("%d\t",i);
    if(count%5==0) printf("\n");
        }

 }
    return 0;


}

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答