C++编写函数判别一个数是否为质数

日期:2013-12-20 19:48:50 人气:2

C++编写函数判别一个数是否为质数

嗯。。根据我的猜测的话,f函数中n的意思是除了1之外的x的因子个数。 首先,f函数的for循环中判断:如果i是x的因子,则n++; 否则继续循环(而不是跳出函数,那样做不会输出Y或N)。语句应为 for(int i=2;i<=x;i++)if(x%i==0)n++; f函数最后判断:如果x只有它本身这一个因子,那么判定为质数,输出Y,否则输出N。 if(n==1)cout<<'Y'<<endl; else cout<<'N
    A+
热门评论