题目大意:输入一个n,判断您是否是素数。。
解题思路:简单数论
代码如下:
/*
* 2161_1.cpp
*
* Created on: 2013年8月31日
* Author: Administrator
*/
#include <iostream>
using namespace std;
bool isPrime(int n){
if(n == 1 || n == 2){
return false;
}else{
int i ;
for(i = 2 ; i < n ; ++i){
if(n % i == 0){
return false;
}
}
return true;
}
}
int main(){
int count = 1;
int n;
while(scanf("%d",&n)!=EOF,n > 0){//这里千万不要写成 n ,否则会OLE
printf("%d: %s\n",count++,isPrime(n)?"yes":"no");
}
}

本文提供了一个简单的C++程序,用于判断输入的整数是否为素数。通过循环遍历从2到n-1的所有整数,检查n是否能被其中任何一个数整除。如果n只能被1和它本身整除,则判断为素数。
341

被折叠的 条评论
为什么被折叠?



