确定给定数字是否为扭素数(Twisted prime number)的程序

2025 年 1 月 8 日 | 3 分钟阅读

如果一个数是素数,并且这个数的反序数也是素数,那么这个数就被称为扭曲素数。

示例 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79

检查给定数字是否为扭曲素数的算法如下。

算法

  • 步骤 1: 开始
  • 步骤 2: 定义 n, reverse, flag
  • 步骤 3: 设置 sum = 0
  • 步骤 4: 输入 n
  • 步骤 5: 重复步骤 6 至 8,直到 (n!=0)
  • 步骤 6: reverse = n%10
  • 步骤 7: sum = sum*10 + reverse
  • 步骤 8: n = n/10
  • 步骤 9: 设置 flag =0
  • 步骤 10: 重复步骤 11,直到 j<=sum/2
  • 步骤 11: 如果(sum%j)==0
    然后
    设置 flag = 1
    break
  • 步骤 12: 如果(flag==0)
    则打印“是”
    else
    打印“否”
  • 步骤13: 结束

Java 程序

输出

Enter the prime number?
43
Not Twisted Prime

Python 程序

输出

Enter the prime number?
13
Twisted Prime

C 语言程序

输出

Enter the prime number?
11
Twisted Prime

C# 程序

输出

            Enter the prime number?
            13
            Twisted Prime

PHP 程序

输出

             Enter the prime number?
             17
             Twisted Prime
下一主题#