☰
38:计算多项式的导函数
2026/10/20 19:10:09 网站建设 项目流程
/** * 题目名称:计算多项式的导函数 <p> * 题目来源:http://noi.openjudge.cn/ch0105/38/ <p> * 程序功能:输出指定多项式原函数的导函数 * * @author 潘磊,just_panlei@just.edu.cn * @version 1.0 */importjava.util.Scanner;publicclassMain{/** * 返回指定多项式原函数的导函数各项系数。 * * @param n 多项式原函数的最高次幂。 * @param coefficients 多项式原函数的各项系数,从n次幂项依次到常数项排列。 * @return 导函数各项系数,按幂数从高到低排列。 */publicint[]derivatives(intn,int[]coefficients){if(n==0){// 如果原函数的最高次幂是0(也即只有常数项)returnnewint[]{0};// 返回数组0}int[]ans=newint[n];// 导函数各项系数,初始全为0/* 从原函数n次幂项依次遍历到1次幂项 */for(inti=0;i<n;i++){ans[i]=coefficients[i]*(n-i);// 计算导函数当前项的系数}returnans;}publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);Maincall=newMain();intn=input.nextInt();int[]coefficients=newint[n+1];for(inti=0;i<n+1;i++){coefficients[i]=input.nextInt();}int[]ans=call.derivatives(n,coefficients);for(inte:ans){System.out.print(e+" ");}}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询