用c++写一段AX=XB的代码,A为4*4矩阵,B为4*4矩阵,求X
时间: 2023-03-12 14:21:37 浏览: 58
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
double sum = 0;
for (int k = 0; k < 4; k++) {
sum += A[i][k]*B[k][j];
}
X[i][j] = sum;
}
}
相关问题
用c++写代码,求4*4整形矩阵对角线元素和
可以使用如下代码来求解:
```c++
#include <iostream>
using namespace std;
int main() {
int matrix[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};
int sum = 0;
for(int i=0; i<4; i++) {
sum += matrix[i][i];
}
cout << "The sum of diagonal elements is: " << sum << endl;
return 0;
}
```
这里初始化了一个4*4的整形矩阵,然后使用for循环遍历对角线上的元素,将其相加并输出结果。
用c++编程求s=1*2*3*4…*100
可以使用循环来求解,代码如下:
```c++
#include <iostream>
using namespace std;
int main()
{
long long s = 1; // 使用 long long 类型,避免溢出
for (int i = 1; i <= 100; i++)
{
s *= i;
}
cout << "s = " << s << endl;
return 0;
}
```
输出结果为:
```
s = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
```
注意,100 的阶乘非常大,需要使用 long long 类型来存储结果,否则会溢出。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)