当前位置:   article > 正文

C语言实现:找出所有小于n的所有素数_c语言找出小于n的所有素数

c语言找出小于n的所有素数

给定一个正整数n,求出小于等于n的所有素数。

第1行是一个整数s,表示随后有s组数据。每组数据占1行,每行有1个整数。

对每组数据输出小于等于n的所有素数,以空格隔开,并换行。

输入

  1. 2
  2. 20
  3. 42

输出          

  1. 2 3 5 7 11 13 17 19
  2. 2 3 5 7 11 13 17 19 23 29 31 37 41
  1. #include<stdio.h>
  2. int main(){n
  3. int s,i,n,d,q;
  4. scanf("%d",&s);
  5. for(i=0;i<s;i++){
  6. scanf("%d",&n);
  7. for(q=2;q<=n;q++){
  8. for(d=2;d<q;d++)
  9. if(q%d==0)
  10. break;
  11. if(d>=q)
  12. printf("%d ",q);
  13. }
  14. printf("\n");
  15. }
  16. return 0;
  17. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/423696
推荐阅读
相关标签
  

闽ICP备14008679号