7-1 一元多项式求导 (10 分)

简介: 7-1 一元多项式求导 (10 分)

7-1 一元多项式求导 (10 分)


设计函数求一元多项式的导数。


输入格式:


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


输出格式:


以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。


输入样例:


3 4 -5 2 6 1 -2 0


结尾无空行


输出样例:


12 3 -10 1 6 0


结尾无空行


#include<iostream>
using namespace std;
int main(){
    int a,b,flag=0;
    while(cin>>a>>b){
        if(b==0)break;
        if(flag==0){
            cout<<a*b<<' '<<b-1;
            flag=1;
        }else{
            cout<<' '<<a*b<<' '<<b-1;
        }
    }
    return 0;
}


以上还有两分测试点没过正确代码如下:


#include<iostream>
using namespace std;
int main(){
    int a,b,flag=0;
    while(cin>>a>>b){
        if(b!=0){
            if(flag==1)cout<<' ';
            cout<<a*b<<' '<<b-1;
            flag=1;
        }
    }if(flag==0)cout<<"0 0";
    return 0;
}
目录
相关文章
|
1月前
1010 一元多项式求导
1010 一元多项式求导
18 0
|
12天前
【P1035】级数求和
【P1035】级数求和
|
14天前
|
机器学习/深度学习 算法 Serverless
利用无穷级数逼近计算幂运算与开根号——Python实现
使用泰勒级数逼近法,本文介绍了如何用Python计算特殊幂运算,包括分数次幂和开根号。通过定义辅助函数,如`exp`、`getN_minus_n`、`multi`和`getnum`,实现了计算任意实数次幂的功能。实验结果显示,算法能有效计算不同情况下的幂运算,例如`0.09^2`、`1^2`、`0.25^2`、`0.09^(0.5)`、`1^(0.5)`和`0.25^(0.5)`。虽然精度可能有限,但可通过调整迭代次数平衡精度与计算速度。
|
7月前
|
机器学习/深度学习 算法
专题六数值微积分与方程求解-2
专题六数值微积分与方程求解
74 0
|
7月前
|
算法 Serverless
专题六数值微积分与方程求解-1
专题六数值微积分与方程求解
88 0
|
8月前
卡诺图化简法的介绍
卡诺图化简法:从真值表到逻辑电路设计 一、引言(100字) 卡诺图化简法是一种常用的布尔代数化简方法,可以将复杂的逻辑电路简化为更简单的形式。本文将介绍卡诺图化简法的基本原理、应用技巧和实际案例,以帮助读者更好地理解和应用该方法。 二、卡诺图化简法的基本原理(200字) 卡诺图是一种二维表格,用于表示布尔代数中的逻辑函数。卡诺图的每个格子代表一个输入变量的取值组合,而格子内的数值则表示该输入变量组合下逻辑函数的输出值。通过卡诺图的排列和组合,可以找到逻辑函数的最简形式,并设计对应的逻辑电路。 卡诺图化简法的基本原理是利用逻辑函数的真值表,将相邻的1合并成更大的1组,从而找到最简的逻辑表达
174 0
|
9月前
洛谷P1067多项式输出
洛谷P1067多项式输出
|
11月前
|
存储 算法 测试技术
【PAT B 1010,1011】一元多项式求导 ,A+B和C
【PAT B 1010,1011】一元多项式求导 ,A+B和C
56 0
|
算法 Python
7-2 多项式求和 (10 分)
7-2 多项式求和 (10 分)
144 0
7-166 二分法求多项式单根 (20 分)
7-166 二分法求多项式单根 (20 分)
102 0