1010 一元多项式求导

简介: 1010 一元多项式求导

题目描述

点击直达题目链接

解题思路

这个题目最坑人的地方是多项式的第一项求导为0的情况,要输出为0 0

除了第一项外的其他项,其他项即使求导为0,也不打印0

代码

arr数组储存系数,brr数组储存指数

j控制的是求导之后的系数和指数的下标。

#include <stdio.h>
int main()
{
    int arr[100], brr[100];
    int i = 0, j = 0, a;
    while (scanf("%d %d", &arr[i], &brr[i]) != EOF)
    {
        if (arr[0] == 0 && brr[0] == 0)
        {
            printf("0 0");
        }
        if (brr[i] == 0);
        else
        {
            arr[j] = arr[i] * brr[i];
            brr[j] = brr[i] - 1;
            j++;
        }
        i++;
    }
    for (a = 0; a < j; a++)
    {
        printf("%d %d", arr[a], brr[a]);
        if (a != j - 1)
            printf(" ");
    }
    return 0;
}

相关文章
|
6月前
迭代法求一元三次方程
迭代法求一元三次方程
72 0
|
机器学习/深度学习 算法
专题六数值微积分与方程求解-2
专题六数值微积分与方程求解
101 0
|
6月前
|
存储 算法 Serverless
C++中求根号
C++中求根号
1723 0
|
6月前
|
Java C++ Python
计算n阶行列式
计算n阶行列式
102 0
|
6月前
|
机器学习/深度学习 Python
【代数学习题4.1】从零理解范数与迹 —— 求极小多项式
【代数学习题4.1】从零理解范数与迹 —— 求极小多项式
113 0
|
算法 Serverless
专题六数值微积分与方程求解-1
专题六数值微积分与方程求解
113 0
卡诺图化简法的介绍
卡诺图化简法:从真值表到逻辑电路设计 一、引言(100字) 卡诺图化简法是一种常用的布尔代数化简方法,可以将复杂的逻辑电路简化为更简单的形式。本文将介绍卡诺图化简法的基本原理、应用技巧和实际案例,以帮助读者更好地理解和应用该方法。 二、卡诺图化简法的基本原理(200字) 卡诺图是一种二维表格,用于表示布尔代数中的逻辑函数。卡诺图的每个格子代表一个输入变量的取值组合,而格子内的数值则表示该输入变量组合下逻辑函数的输出值。通过卡诺图的排列和组合,可以找到逻辑函数的最简形式,并设计对应的逻辑电路。 卡诺图化简法的基本原理是利用逻辑函数的真值表,将相邻的1合并成更大的1组,从而找到最简的逻辑表达
347 0
1238:一元三次方程求解 2020-12-27
1238:一元三次方程求解 2020-12-27
|
存储 算法 测试技术
【PAT B 1010,1011】一元多项式求导 ,A+B和C
【PAT B 1010,1011】一元多项式求导 ,A+B和C
89 0
(公式)用欧拉公式推导三角函数恒等式
(公式)用欧拉公式推导三角函数恒等式
240 0
(公式)用欧拉公式推导三角函数恒等式