老师这个第16行代码它显示错误应该怎么改
stage.sql 没有提供哦,课程资料也没有呢
#include <iostream>
using namespace std;
void put_tag(int* p,int*end)
{
for(int*q=p+*p;q<end;q+=*p) *q=-1; //这行
}
int* next_pos(int* p,int* end)
while(++p<end && *p<0);
return (p<end)?p:NULL;
int get_nth(int x)
const int N=x*20;
int* a=new int [N];
for(int i=0;i<N;i++) a[i]=i+2;
int* p=a;
while(p!=NULL)
put_tag(p,a+N);
p=next_pos(p,a+N);
int t=-1;
for(int i=0;i<N;i++)
if(a[i]>0) x--;
if(x==0)
t=a[i];
break;
delete [] a;
return t;
int main()
cout << get_nth(5)<<endl;
return 0;
这里边第六行开始的循环为什么让*q=p+*p,
比如带入此时p=3,那这个*q=(3的地址)+3,
而直接让*q=*p,也就是*q=3 不知道为什么输出不了
怎么我的资源放到a目录里了,访问路径不加/a也能访问到
还有就是new 的作用是啥
时间戳的单位是毫秒还是秒,文件和视频讲的不一样啊
这些为啥不能在excel中处理好在读取呢,感觉更加方便
老师安装包,V17792024382
怎么实现x、y的格式化,还是加f吗还是别的
1.为什么这个N=x*20,怎么算出来的;
2.为什么a[i]中每个i都加2,是因为素数从2开始吗
getDistance(Point p){
请问下,这个Point 后面为什么是直接加p,前面的语句好像没有定义p
我的图下面的组距,直接从1.5到2了
1楼的意思应该是答案里是两个/,应该改成两个\吧
str += ALPHABET.charAt(rand);
用这个不是更简单吗?
console.log(Math.max()); //-Infinity
为啥打印地是负无穷呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637