SDUT 1122 判断素数(循环结构)

Problem Description

从键盘上输入任意一个正整数,然后判断该数是否为素数。
如果是素数则输出"This is a prime."
否则输出“This is not a prime.”

Input

输入任意一个正整数n(1 <= n <= 1000000)。

Output

判断n是否为素数,并输出判断结果:
如果n是素数则输出"This is a prime."
否则输出“This is not a prime.”

Example Input

3

Example Output

This is a prime.


答案:

#include

using namespace std;

int main() 
{
	int a, b, i;
	cin >> a;
	if (a > 2)
	{
		b = (int)sqrt(double(a));//sqrt函数只针对double和float,可是用这种形式使用sqrt函数。
		for (i = 2 ; i <= b; i++)
		{
			if (a % i == 0)
			{
				break;
			}
		}
		if(i > b)
			cout<<"This is a prime."<


你可能感兴趣的:(刷题)