chamodsd

chamodsd : cpp笔记5:调用类成员函数
6 年,1 月前

在没有实例(object)的情况下,不能直接调用类成员函数,需要先建立一个实例s,再利用 s.f(a,b) 才可以调用。 具体参见problem 108 ...查看全文
chamodsd : cpp笔记3:pow()与求幂
6 年,1 月前

pow(a,b)可以输出a的b次方,但是对于比较大的数字,却会产生BUG,例如9的19次方,最后两位会得到00,这无疑是有问题的。 原因不明,但是如果用for循环来求幂,就不会有这样的问题。 这说明了不要把pow()函数直接用在函数中,而最好通过 double temp = pow (a,b); 再通过引用temp去使用该函数。 ...查看全文
chamodsd : cpp笔记4:辗转相除法
6 年,2 月前

计算最大公约数的方法。 用while语句可以简单的实现。 不妨设 a>=b 有: gcd(a,b)=b iff a%b==0 否则 gcd(a,b)=gcd(b,a%b) ...查看全文
chamodsd : cpp笔记2:强制类型转换
6 年,2 月前

(float)a/b 使用上去语句,即使a,b均为int类型,输出的也会是float; float(a)/float(b) 同上 ...查看全文
chamodsd : cpp笔记1:保留小数点后n位
6 年,2 月前

保留小数点后n位: cout << fixed << setprecision(2)<< (float)a[res]/sum; 或者: cout.setf(ios::fixed); cout<< setprecision(2) << (float)a[res]/sum; ...查看全文