1.else 和 if 和else if

这个地方犯了小小的错误我是没想得到,这个是条件语句,

while (n != 1) {
	if (n % 2 == 0) {
		long long m = n;
		n = n / 2;
		cout << m << "/" << 2 << "=" << n << endl;
	}
	else {  //问题出在这个地方,如果改成else if(hgyig)就错了,会无限循环起来
		long long c = n;
		n = n * 3 + 1;
		cout << c << "*" << "3+1" << "=" << n << endl;
	}
}

2.注意矩阵的特点

  1 2 3 4
1 1,1 1,2 1,3 1,4
2 2,1 2,2 2,3 2,4
3 3,1 3,2 3,3 3,4
4 4,1 4,2 4,3 4,4

由左上到右下的对角线,行列之差相同

由左下到右上的对角线,行列之和相同

3.矩阵乘法

 for (int i = 0; i < n; i++) {
        for (int j = 0; j < k; j++) {
            int sum = 0;
            for (int p = 0; p < m; p++) {
                sum += a[i][p] * b[p][j];
            }
            c[i][j] = sum;
        }
    }//这个3层循环还算有意思

4.保留小数点后两位

库头:

#include<iomanip>

cout<<fixed<<setprecision(2);

cout<<x;
//这样输出的x就是保留小数点后两位的了

表示以下全部保留两位

posted on 2024-06-20 22:38  fafrkvit  阅读(5)  评论(0编辑  收藏  举报