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 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制