大佬们看看这C程序哪错了,编译了也没出错,就卡那不出结果。下面的图片是题目。
#include<stdio.h>
#include<math.h>
int main ()
{
int n;
int num=0;
int temp;
int p;
int after;
int result;
int q;
int a[10][10]={0};
int i,j;
printf("请输入p,q:");
scanf("%d %d",&i,&j);
for(n=1;;n++)
{
if(n%10==0||n%10==1)
{
continue;
}
temp=n;
for(temp;temp!=0;num++)
{
temp=temp/10;
}
p=n%10;
after=n/10;
result=after+p*pow(10,num-1);
for(q=2;q<=p;q++)
{
if(result==q*n)
{
a[p][q]=n;
}
}
if(a[i][j])
{
break;
}
}
printf("n(%d,%d)=%d",i,j,n);
return 0;
}