(c语言)PAT 乙级 1010 一元多项式求导 (25分)

2023-11-09

设计函数求一元多项式的导数。(注:x的n次方(n为整数)的一阶导数为n乘x的n−1次方。)

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

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

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

输出样例:
12 3 -10 1 6 0

解题思路:通过观察题目和示例发现题目的意思其实是如果输出中没有多项式则输出0 0,如果有多项式,那么求导为零的的项不输出。所以我们要判断系数是否都为零,如果是则直接输出0 0,不是的话再判断是否中间有某项倒数为零,这一项不输出。其余的正常输出就行。

#include<stdio.h>
int main()
{
   int coef,expon,i=0;
   while(scanf("%d %d",&coef,&expon)!=EOF){
       if(expon){
           if(i){
               printf(" %d %d",coef*expon,expon-1);
           }
           else printf("%d %d",coef*expon,expon-1);i++;
       }
       else if(i) break;
       else printf("0 0");
   }
   return 0;
} 

大家觉得有帮助的帮忙点点赞哟!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(c语言)PAT 乙级 1010 一元多项式求导 (25分) 的相关文章

  • Hadoop学习之Hadoop完全分布式集群安装

    注 本文的主要目的是为了记录自己的学习过程 也方便与大家做交流 转载请注明来自 http blog csdn net ab198604 article details 8250461 要想深入的学习hadoop数据分析技术 首要的任务是必须
  • 在 Python 中生成随机字符串

    介绍生成随机字符串的几种方法 1 使用random choice 实现 import string import random number of strings 5 length of string 8 for x in range nu
  • Latex的使用

    1 语法规则 是TeX中做为命令的标志 格式 命令名 可选参数 不可省略参数 2 常用的宏包 amsmath 数学符号与公式宏包 amsfonts 数学符号与字体宏包 Ctex 支持中文的排版 gaphicx 插图处理 Xcolor 颜色处

随机推荐