首页 > 编程语言 >1010 一元多项式求导(JAVA)

1010 一元多项式求导(JAVA)

时间:2022-10-17 20:43:15浏览次数:53  
标签:JAVA scanner int 多项式 System print flag 求导 1010


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

输入格式:

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

输出格式:

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

输入样例:

3 4 -5 2 6 1 -2 0

输出样例:

12 3 -10 1 6 0

代码实现:

import java.util.Scanner;

/**
* @author yx
* @date 2022-07-12 16:59
*/
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//scanner.hasNext() 回车时候自动退出循环
int flag=0;
while (scanner.hasNext()) {
int a = scanner.nextInt();
int b = scanner.nextInt();
if (a != 0 && b != 0) {
//这个要写在if语句里面,写在外面会多输出一个“ ”
if (flag == 1) System.out.print(" ");
System.out.print((a * b) + " " + (b - 1));
flag = 1;
}
}
if(flag==0) System.out.print("0 0");
}
}

标签:JAVA,scanner,int,多项式,System,print,flag,求导,1010
From: https://blog.51cto.com/u_15754851/5764288

相关文章

  • 1045 快速排序(JAVA)
    著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。给定划分后的N个......
  • 1006 换个格式输出整数(JAVA)
    让我们用字母​​B​​​来表示“百”、字母​​S​​​表示“十”,用​​12...n​​​来表示不为零的个位数字​​n​​​(<10),换个格式来输出任一个不超过3位的正整......
  • 1009 说反话(JAVA)
    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中......
  • 1008 数组元素循环右移问题(JAVA)
    一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最......
  • 1019 数字黑洞(JAVA)
    给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快......
  • 1018 锤子剪刀布(JAVA)
    大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输......
  • 1017 A除以B(JAVA)
    本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。输入格式:输入在一行中依次给出A和B,中间以1空格分......
  • 1016 部分A+B(JAVA)
    正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编......
  • 1024 科学计数法(JAVA)
    科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]​​.​​[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字......
  • 1031 查验身份证(JAVA)
    一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11......