常见的算法 常见的算法1.两点间距离123sqrt( pow( abs(x1-x2) ,2 ) + pow( abs(y1-y2) ) , 2 ) //sqrt()开平方根 //pow(x,y) 得到x的y次方也可以:sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) ) //abs() 得到参数的绝对值 2.求质数123456789// x = a * b -> min(a,b) <=sqrt(x)int chk(int x){ for(int i = 2;i * i <= x;++i){ if(x % i == 0){ return 0; } } return 1;} 3.对数组进行重复且不叠加的修改时1.可以令数组全为0,令被修改的数为112eg: int a[n] = {0}; i符合条件: a[i] = 1; 2.可以用bool 定义数组12eg: bool a[n]; i符合条件:a[i] = 1; 4.输出小数1cout << fixed << setprecision(1) << res << '\n'; C++ > 算法 #C++ #算法 常见的算法 https://hainoir.github.io/posts/b74716b.html 作者 hainoir 发布于 2026年2月5日 许可协议 java算法 上一篇 1.前缀和与差分 下一篇