质数和合数


 

给定一个正整数 n (2 <= n < 10000),判断是否为质数。

多组输入,每行一个 n (2 <= n <= 10000)。

对于每一组数,如果是质数则输出 Yes,否则输出 No。

循环的运用:while(scanf("  ",&   )!=EOF)   多组输入循环、for 循环;

代码:

#include <stdio.h>

int main()    //   注意:int t=0必须放在while 循环的里面  不然如果判断过一次t==1,t的初始

{                   //  值就会变成1而不再是0此后无论输入的数是质数还是合数输出的t值

   int a,n;        //  永远是1   会直接影响判断的结果。

   while(scanf("%d",&a)!=EOF)

   {

   int t=0;

   for(n=2;a>=n+1;n++)

   {

       if(a%n==0)

           t=1;

   }

   if(t==1)

   printf("Non");

   if(t==0)

   printf("Yesn");

   }

   return 0;

}      

  


 

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦~

免费学习书籍:


 

免费学习资料:


 
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zuishuaideou/p/14524806.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程