按照我的思路分析看哪里有错误

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

问题是 :若两个连续的自然数的乘积减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;

有用请采纳哦!

int PRM(int n)
{
    int i;
    for (i = 2; i < n; i++)
    {
        if (n % i == 0)
            return 0;
    }
    return 1;
}
int fun()
{
    int n, b, sum = 0;
    for (int 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;
}