利用C语言程序求100~999之间的回文素数之和。(C++)

大一的题目,尽量简单的,谢谢。

第1个回答  2018-04-11
#include <stdio.h>
int isprime(int num)
{
    int i;
    for(i=2;i<=num/2;i++)
        if(num%i==0) break;
    return i>num/2;
    
}
int isplaindrome(int num)
{
    return num/100==num%10;
}
int main()
{
    int i,sum=0;
    for(i=100;i<=999;i++)
        if(isprime(i)&&isplaindrome(i))
        {
            printf("+%d",i);
            sum+=i;
        }
    printf("=%d\n",sum);

}

本回答被提问者和网友采纳
相似回答