c语言编程——求100-900间的无暇素数,我写的程序哪里出问题了?求大神指教!在线等!

2025-01-03 23:30:35
推荐回答(2个)
回答1:

首先,是没分清break和continue的区别。这个是只输出两个数的原因。
然后,是输出的n不是原来的数,题主对n做了取逆序数,输出的是逆序数。这个是出现大于900的原因。
最后,题主本身的对遍历条件n做了操作,导致循环本身也有问题。建议题主,先理清逻辑,重写下。

回答2:

根据无暇素数的概念: 一个两位整数 A 本身是素数,若将其个位数字与十位数字交换,得到一个新的两位数 B, 而 B 也是素数,我们则称 A 为无暇素数。