用MPI 进行分布式内存编程 课堂练习1n 1. 根据课本程序3-2 和3-3 ,写出并行梯形积分的完整可执行的代码,其中f(x)=x*x 。n 2. 改变题1 中的梯形积分法,使其在能够在comm_sz 无法被n 整除的情况下,正确估算积分值(假设n= comm_sz )。课堂练习2n 2. 改变题1 中的梯形积分法,使其在能够在comm_sz 无法被n 整除的情况下,正确估算积分值(假设n= comm_sz )。n int quotient = n / comm_sz;n int remainder = n % comm_sz;n if (my_rank remainder) n local_n = quotient + 1;n local_a = a + my_rank*local_n*h;n local_b = local_a + local_n*h;n else n local_n = quotient;n local_a = a + my_rank*local_n*h + remainder*h;n local_b = local_a + local_n*h;n 课堂练习3