c++程序设计,分别用函数和不用函数来判断素数
时间: 2024-03-23 07:40:39 浏览: 27
不使用函数的方法:
```cpp
#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"Enter a positive integer: ";
cin>>num;
bool is_prime = true;
if(num<=1)
is_prime = false;
for(int i=2;i<=num/2;i++)
{
if(num%i == 0)
{
is_prime = false;
break;
}
}
if(is_prime)
cout<<num<<" is a prime number"<<endl;
else
cout<<num<<" is not a prime number"<<endl;
return 0;
}
```
使用函数的方法:
```cpp
#include<iostream>
using namespace std;
bool is_prime(int num)
{
bool prime = true;
if(num<=1)
prime = false;
for(int i=2;i<=num/2;i++)
{
if(num%i == 0)
{
prime = false;
break;
}
}
return prime;
}
int main()
{
int num;
cout<<"Enter a positive integer: ";
cin>>num;
if(is_prime(num))
cout<<num<<" is a prime number"<<endl;
else
cout<<num<<" is not a prime number"<<endl;
return 0;
}
```
注意,使用函数的方法需要在程序中定义一个函数 `is_prime`,该函数接收一个整数作为参数,判断该数是否为素数,并返回结果。在 `main` 函数中,先输入一个整数,再调用 `is_prime` 函数判断是否为素数,并输出结果。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)