#include <iostream>
using namespace std;
int su(int n) ;
int main()
{
int sum=0;
for (int i=1;i<= 100;i++) //利用for循环嵌套,当第一个数等1时,挨个遍历2-100
{
for(int j=1;j<=100;j++)
{
sum=i+j; //求两个数的和
if (su(sum) == 1) //调用下面的函数,判断是否为素数
cout << i <<" "<<j<<" "<<"和为素数" <<endl;
}
}
}
int su(int n)
{
for (int i = 2; i < n-1; i++) //求素数判断,除了1和本身,所以从2开始到n-1
{
if (n % i == 0) return 0;
}
return 1;
}
c++求1-100之间任意两个和为素数的 数据对(输出的是两个数)并输出
于 2023-07-23 18:34:45 首次发布