问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
问题是 :若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称为友素数。例如,由于 8*9-1=71, 因此,8与9是友数对,71是友素数。求[50,250]之间的友数对的数目。 答案是:77
A是因为发不出去提问 其实是a
#include<stdio.h>
int fun(int a.)
{
int n, b, sum = 0;
for (A = 50; a > 50 && A< 250; a++)
{
b = a + 1;
n = a* b - 1;
if (PRM(n))
{
sum += 1;
printf("%d%d\n", a,b);
}
A = b;
}
return sum;
}
int PRM(int n)
{
int i;
for (i = 2; i < n; i++)
{
if (n % 2 == 0)
return 0;
}return 1;