1. 程式人生 > >(c++)寫一個判斷素數的函式,在主函式輸入一個整數,輸出是否是素數的訊息。

(c++)寫一個判斷素數的函式,在主函式輸入一個整數,輸出是否是素數的訊息。

被1.2是不是素數搞得頭昏腦漲的我......

#include<iostream>
using namespace std;
void prime(int a)
{
	if(a==1)
	cout<<"not prime";
	else if(a==2||a==3)
	cout<<"prime";
	else
	for(int i=2;i<=a/2;i++)
	{
		if(a%i==0)
		{
			cout<<"not prime";
			break;
		}
		else if(i==a/2)
		cout<<"prime";
	}
}
int main()
{
	int n;
	cin>>n;
	prime(n);
	return 0;
}