qq_41776276 2018-09-15 12:24 采纳率: 0%
浏览 1037

Pat乙级1007,最后一个测试点总是说运行超时,在VC上运行没有问题,请各位大神看看是怎么回事

#include
using namespace std;
int main()
{
long int shuru_num;
cin>>shuru_num;
int zhi_shu[3000];
int pos=2; //pos是从质数为3开始的下标
zhi_shu[0]=1;
zhi_shu[1]=2;
int zhishu_count=2;
int dui_shu=0;
int ci_shu;
int a;
int num1=2,num2;
for(int i=3;i<=shuru_num;i++) //将质数的数组找出来
{
a=0;
ci_shu=0;
for(int j=2;j<i;j++)
{
if((i/j)*j!=i)
{
ci_shu++;
}
else
{
a=1;
break;
}
}
if((ci_shu==(i-2))&&(a!=1))
{
num2=i;
if((num2-num1)==2)
{
dui_shu++;
}
num1=num2;
}
}

cout<<dui_shu<<endl;
return 0;

}

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2018-09-15 12:40
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题