0
点赞
收藏
分享

微信扫一扫

C语言专升本填空题常考题型1解说

荷一居茶生活 2022-03-11 阅读 115
c语言

//C语言求回文素数

//重点判断 一个数 是否是 回文素数

     //1. 首先判断 这个数 是否是 素数

        // 如果是,那么再进一步判断这个素是 “两个数”,还是三位数、

    //2.

        // 若是 “两位数” 则 需要判断 --> 个位数和十位数是否相同

        // 若是 “三位数” 则 需要判断 --> 个位数和百位数是否相同

    //若相同,则为 =>  回文素数

    //若不相同继续下一次判断

 #include<stdio.h>

 int sushu(int i)

 {

     int j;

     if(i<=1)  //若该值 <= 1 那么不是素数

     {

         return 0;

     }

     if(i == 2) //若该值 = 2 则是  素数 (素数 2~n 之间 只能➗1和自身的数 )

     {

         return 1;

     }

     for(j=2;j<i;j++)

     {

         if(i%j == 0) //i是否能整除j

         {

             return 0;

         }

         else if(i != j+1)

         {

             continue;

         }

         else{

             return 1;

         }

     }

 }      



 int main()

 {

     int
举报

相关推荐

0 条评论