前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >1010. 一元多项式求导 (25)

1010. 一元多项式求导 (25)

作者头像
AI那点小事
发布2020-04-20 14:36:36
3700
发布2020-04-20 14:36:36
举报
文章被收录于专栏:AI那点小事AI那点小事

设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)

输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。

输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。

输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0

代码语言:javascript
复制
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in = new Scanner(System.in);
        int count = 0 ;
        int[] zhishu = new int[1000];
        int[] xishu = new int[1000];
        int[] daoshu = new int[1000];
        int a = in.nextInt();
        int b = in.nextInt();
        xishu[count] = a;
        zhishu[count] = b;
        daoshu[count] = xishu[count] * zhishu[count];
        zhishu[count]--;
        if ( zhishu[count] == -1 ){
            System.out.print(daoshu[count]+" "+(zhishu[count]+1));
        }
        else{
            System.out.print(daoshu[count]+" "+zhishu[count]);
            count++; 
            while( b != 0 ){
                a = in.nextInt();
                b = in.nextInt();
                xishu[count] = a;
                zhishu[count] = b;
                daoshu[count] = xishu[count] * zhishu[count];
                zhishu[count]--;
                if ( zhishu[count] != -1){
                    System.out.print(" "+daoshu[count]+" "+zhishu[count]);
                }
                count++;
            }
        }
        in.close();
    }

}
这里写图片描述
这里写图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档