用C语言编写,回文素数

2025-12-21 03:35:20

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,回文素数

用C语言编写,回文素数

2、#include <stdio.h>

int ss(int i)                                                /*自定义函数判断是否为素数*/

{

    int j;

    if (i <= 1)                                          /*小于1的数不是素数*/

        return 0;

    if (i == 2)                                          /*2是素数*/

        return 1;

用C语言编写,回文素数

3、    for (j = 2; j < i; j++)                                  /*对大于2的数进行判断*/

    {

        if (i % j == 0)

            return 0;

        else if (i != j + 1)

            continue;

        else

            return 1;

    }

用C语言编写,回文素数

4、void main()

{

    int i;

    for (i = 10; i < 1000; i++)

        if (ss(i) == 1)                                      /*判断是否是素数*/

用C语言编写,回文素数

5、    if (i / 100 == 0)                                        /*判断是否是两位数*/

    {

        if (i / 10 == i % 10)                                /*判断十位和各位是否相同*/

                printf("%5d", i);

    }

    else

        if (i / 100 == i % 10)                               /*判断百位和个位是否相同*/

            printf("%5d", i);

用C语言编写,回文素数

6、完整的源代码:

#include <stdio.h>

int ss(int i)                                                /*自定义函数判断是否为素数*/

{

    int j;

    if (i <= 1)                                          /*小于1的数不是素数*/

        return 0;

    if (i == 2)                                          /*2是素数*/

        return 1;

    for (j = 2; j < i; j++)                                  /*对大于2的数进行判断*/

    {

        if (i % j == 0)

            return 0;

        else if (i != j + 1)

            continue;

        else

            return 1;

    }

}

void main()

{

    int i;

    for (i = 10; i < 1000; i++)

        if (ss(i) == 1)                                      /*判断是否是素数*/

    if (i / 100 == 0)                                        /*判断是否是两位数*/

    {

        if (i / 10 == i % 10)                                /*判断十位和各位是否相同*/

                printf("%5d", i);

    }

    else

        if (i / 100 == i % 10)                               /*判断百位和个位是否相同*/

            printf("%5d", i);

}

用C语言编写,回文素数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢