用c语言写一个三元三次多项式的加法
时间: 2023-06-01 16:01:48 浏览: 100
以下是一个三元三次多项式的加法程序示例:
#include <stdio.h>
int main() {
int i, j, k, n, m, l;
float a[3][3][3], b[3][3][3], c[3][3][3];
printf("请输入多项式的系数:\n");
// 输入第一个多项式的系数
printf("请输入第一个多项式的系数:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
for (k = 0; k < 3; k++) {
printf("a[%d][%d][%d] = ", i, j, k);
scanf("%f", &a[i][j][k]);
}
}
}
// 输入第二个多项式的系数
printf("请输入第二个多项式的系数:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
for (k = 0; k < 3; k++) {
printf("b[%d][%d][%d] = ", i, j, k);
scanf("%f", &b[i][j][k]);
}
}
}
// 计算多项式的和
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
for (k = 0; k < 3; k++) {
c[i][j][k] = a[i][j][k] + b[i][j][k];
}
}
}
// 输出结果
printf("多项式相加后的结果是:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
for (k = 0; k < 3; k++) {
printf("%.2f x^%d y^%d z^%d", c[i][j][k], i, j, k);
if (k < 2) {
printf(" + ");
}
}
printf("\n");
}
}
return 0;
}
在这个程序中,我们首先定义了三个三维数组a、b、c,分别用来存储两个多项式的系数和它们的和。然后使用嵌套循环来输入两个多项式的系数,并计算它们的和。最后输出多项式相加后的结果。
阅读全文