#include
```c
```void js(int x);
int main()
{
int a;
for (a = 100; a < 1000; a++)
js(a);
return 0;
}
void js(int x)
{
int k = 0;
int b = 0;
int i, j;
int x1, x10, x100;
x100 = x % 100;
x1 = x % 10;
x10 = x / 10 % 10;
for (i = 2; i <= x; i++)
{
if (x % i == 0)
k = 1;
}
j = x1 * 100 + x1 + x10 * 10;
for (i = 2; i <= j; i++)
{
if (j % i == 0)
b = 1;
}
if (k == 0 && b == 0)
printf("%d%d是绝对素数\n", x, j);
}
x100 = x % 100;
这是要干啥
下次再怀疑函数没调用,打个断点,或者print,看看到底走没走
如果函数走了,但是预期不一致,断点跟啊,或者每一步打print,看从哪一步开始跟你预期不一样了
很明显x100的值弄错了
调是成功调用了,要么是你逻辑写错了,要么100到999之间没有所谓绝对素数