2207: 第六章:函数的使用《练习2:判断素数》

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:5 解决:4

题目描述

判断一个数是否素数(质数),是就输出YES,否则就输出NO(这个请同学们背好代码)

#include<cstdio>
using namespace std;

int panduan(int x)
{
 if(x<=1) return 0;
 for(int i=2;i<= x-1;i++)
 {
  if( x%i==0)
  {
   return 0;  //执行到return 0就会退出整个panduan函数,而且返回0这个值
  }
 }
 return 1;//如果上面的for没有机会return 0,那么最后就会轮到return 1有机会执行。
}
int main()
{
    int n,k;
    scanf("%d",&n);

    k=panduan(n);
   
    if(k==0)
    {
     printf("NO\n");
    }
    else
    {
     printf("YES\n");
    }
  
    return 0;
}

样例输入 复制

17

样例输出 复制

YES