为什么呢 运行超时了
#include <stdio.h>#include <stdlib.h>
#include <math.h>
int main()
{
int i,j; /*二维数组变量*/
int m,p; /*数据个数*/
int k,b;
int s=0;
int a[10][10];
scanf("%d\n",&m); /*输入几组测试数据*/
for(i=0;i<m;i++)
{
scanf("%d\n",&p); /*输入几个数据*/
for(j=0;j<p;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<m;i++)
for(j=0;j<10;j++)
{
b=sqrt(a[i][j]);
for(k=2;k<=b;k++)
if(a[i][j]%k==0)
break;
if(k>=b+1)
{
s=s+a[i][j];
}
if(j=9)
printf("%d\n",s);
}
}
说是有可能进入死循环了 我不知道怎么能看出来啊
这个题目是要求素数之和