日期:2014-05-16 浏览次数:20791 次
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int CheckIsP(int aNum)
{
if (aNum == 2)
{
return 1;
}
if (aNum == 1)
{
return 0;
}
int i;
for (i=2;i<aNum;i++)
{
if ((aNum % i) == 0)
{
return 0;
}
if (i >= (aNum / 2))
{
break;
}
}
return 1;
}
int CheckNUM(int aNum)
{
int NumDigCount;
char pNum[20];
itoa(aNum,pNum,10);
NumDigCount = strlen(pNum);
int i,tmpDig;
int DigSum=0;
int DigSqSum=0;
for (i=0;i<NumDigCount;i++)
{
tmpDig = pNum[i] - '0';
DigSum += tmpDig;