问题描述】
从键盘输入任意多个正整数,判断其中有多少个素数和回文数?
【输入形式】
输入任意多个正整数,输入使用ctrl^Z结束。
【输出形式】
输出为两个整数,分别表示输入的若干个数中,素数、回文数的个数。
【样例输入】
11 121 7
【样例输出】
2 3
bool prime(int a)
{
int sum=0;
for(int i=1;i<=a;i++)
{
if(a==1) break;
else if(a%i==0) sum+=i;
else continue;
}
if(sum==(a+1)) return true;
else return false;
}
bool plalindrome(int a)
{
int sum=0;
for(int i=a;i>0;i/=10)
{
sum=sum*10+i%10;
}
if(sum==a) return 1;
else return 0;
}