(一)三目运算:
格式: (表达式1)?(表达式1成立时执行):(表达式1不成立时执行)
如:
cout<<(a>b?a:b);
相当于:
if(a>b) cout<<a;
else cout<<b;
(二)四舍五入函数round():
1.round(数字);
2.保留n位小数:printf("%.nlf",round(n*10^n/10^);
(三)指数函数pow():
格式pow(a,b); //意为a^b,返回值一定是double
对数函数log():
log() 是以e为底 。log(e) = 1,若想变成以m为底:log(e)/log(m)即可。
(四)平方根函数sqrt():
1.一个正数有两个实平方根,它们互为相反数,负数没有平方根,0的平方根是0。
2.sqrt(需要开根的内容)
3.注意事项
sqrt函数只能对double、float类型!不过可以用强制类型转换,像这样:
c=(int) sqrt((double)aa+bb);或者c=(int) sqrt((float)aa+bb);
(五)图:
1.若n个顶点的无向图有 n(n-1)/2 条边,称为无向完全图。
2.若n个顶点的无向图有 n(n-1)条边,称为有向完全图。