
#include <iostream>
using namespace std;
int haha(int x) //判断素数
{
int a=0;
for(int i=2; i<x; i++) //若a不等于0,则x非素数
{
if(x%i==0)
{
a++;
break;
}
}
return a;
}
int main()
{
int m,sum=0,n=0;
while(cin>>m)
{
n=m;
for(int i=1; m!=0; i++)
{
sum=sum+m%10;
m=m/10;
}
if(haha(n)==0&&haha(sum)==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
sum=0;
}
return 0;
}
本文介绍了一个C++程序,用于判断输入的整数是否为素数,并检查其各位数字之和是否同样为素数。通过两个嵌套的循环和自定义函数,程序能够有效地进行素数验证。
8760

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



