完美素数2
2016-11-14 22:48
204 查看
#include<stdio.h>
int main()
{
int n, sum ,i, f ;
while(scanf("%d", &n) != EOF)
{
f = 0;
for(i = 2; i<= n-1; i++)
{
if(n % i== 0)
{
f = 1;
printf("NO\n");
break;
}
} //输出no 然后break 出for循环 所以 for循环之后 判断 是否
if(f==0)
{
sum = 0;
while(n )
{
sum += n % 10;
n /=10;
}
for(i = 2; i<= sum-1; i++)
{
if( sum % i ==0)
{
f = 1;
printf("NO\n");
break;
}
}
if(f==0)
printf("YES\n");
}
}
return 0;
}
int main()
{
int n, sum ,i, f ;
while(scanf("%d", &n) != EOF)
{
f = 0;
for(i = 2; i<= n-1; i++)
{
if(n % i== 0)
{
f = 1;
printf("NO\n");
break;
}
} //输出no 然后break 出for循环 所以 for循环之后 判断 是否
if(f==0)
{
sum = 0;
while(n )
{
sum += n % 10;
n /=10;
}
for(i = 2; i<= sum-1; i++)
{
if( sum % i ==0)
{
f = 1;
printf("NO\n");
break;
}
}
if(f==0)
printf("YES\n");
}
}
return 0;
}
相关文章推荐