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