题目

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

输入格式:

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

输出格式:

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

输入样例:

3 4 -5 2 6 1 -2 0

输出样例:

12 3 -10 1 6 0

分析

  • 题目未指定输入个数,因此要分情况讨论。
  • 当仅输入一项时,分为零多项式(系数都是0的多项式)、常数多项式(只含常数项)和普通多项式三种。此时,零多项式和常数多项式输出为"0 0",普通多项式输出为"a*b b-1"。用换行符来判断是否继续。
  • 当输入不定项时,需要使用死循环输入,然后根据条件来跳出循环。跳出循环的条件,一是常数项,二是换行符。

AC代码

#include<iostream>
#include<cstdio>
using namespace std;
int main()
{int a,b;cin>>a>>b;//输入仅一项//输出零多项式和常数多项式结果char c=getchar();if(b==0){cout<<"0 0";return 0;}//输出普通多项式else{cout<<a*b<<" "<<b-1;}if(c=='\n')return 0;//输入多项for(;cin>>a>>b;){if(b!=0)cout<<" "<<a*b<<" "<<b-1;elsebreak;if(c=='\n')break;}return 0;
}

Reference

常数多项式、零次多项式和零多项式的差别
知乎:零多项式是什么?
有任何问题,欢迎评论区留言

更多题解
pat 乙级 题解汇总(持续更新)(C++)

pat 乙级 1010 一元多项式求导(C++)相关推荐

  1. PAT 乙级 1010 一元多项式求导(解题思路+AC代码)

    题目: 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. 输 ...

  2. [PAT乙级]1010 一元多项式求导

    设计函数求一元多项式的导数.(注:x​n​​(n为整数)的一阶导数为nx​n−1​​.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. ...

  3. PAT 乙级 1010. 一元多项式求导 (25) Java版

    设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输出格式:以与 ...

  4. PAT乙级 1010 一元多项式求导

    一.题目描述 设计函数求一元多项式的导数.(注:x​n​​(n为整数)的一阶导数为nx​n−1​​.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字 ...

  5. C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)

    1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:x ​n ​​ (n为整数)的一阶导数为nx ​n−1 ​​ .) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值 ...

  6. PAT乙级(10)一元多项式求导 (25) 客似云来(water)

    题目描述 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入描述: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输 ...

  7. 浙江大学PAT上机题解析之1010. 一元多项式求导 (25)

    1010. 一元多项式求导 (25) 时间限制  400 ms 内存限制  32000 kB 代码长度限制  8000 B 判题程序    Standard 设计函数求一元多项式的导数. 输入格式:以 ...

  8. 1010. 一元多项式求导

    题目截图: 思路: 简单模拟. 代码: 1 /* 2 1010. 一元多项式求导 3 */ 4 5 #include <stdio.h> 6 #include <string.h&g ...

  9. (python 3)1010 一元多项式求导 (25分)

    1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:x​n​​(n为整数)的一阶导数为nx​n−1​​.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...

最新文章

  1. Linux Kernel TCP/IP Stack — L2 Layer
  2. iOS开发系列--网络开发(转)
  3. 为什么建议大家使用 Linux 开发
  4. 打家劫舍—leetcode198
  5. pythonrequest函数_[Python]requests模块:HTTP请求时的回调函数
  6. C# list导出Excel(二)
  7. xtrabackup-增量备份
  8. L2-012. 关于堆的判断-PAT甲级真题(堆的建立,向上调整)
  9. 主流HTML5游戏框架的分析和对比(Construct2、ImpactJS、CreateJS、Cocos2d-html5……)
  10. Android网络小说阅读器的实现
  11. Sketch MAC破解
  12. STM32串口波特率计算问题和常用波特率
  13. 正义网评咪蒙公号注销:自媒体创作须守住道德底线
  14. Python24中使用urllib时遇到IOError的正确打开方式
  15. 欢迎各位大佬,哥哥姐姐 打赏,
  16. java源码分析-注解AnnotatedElement接口
  17. arcpy投影(三)——定义投影、地理变换关系自定义和投影变换Project_managemen(含基准面/椭球体转换参数使用方法,arcpro/arcmap)
  18. django全自动分库分表(横向)
  19. Mac之间的 远程控制
  20. 装备制造业ERP软件如何帮助企业做好物料齐套管理?

热门文章

  1. spring依赖日志_Spring:设置日志记录依赖项
  2. jna 使用_使用JNA的透明JFrame
  3. JUnit 5 –下一代JUnit的初步了解
  4. java高效复制文件并移动_Java 7:复制和移动文件和目录
  5. Nashorn如何在新层面上影响API的发展
  6. 红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6
  7. Spring JpaRepository示例(内存中)
  8. Spring自定义命名空间
  9. java 信息增益_对信息增益(IG,Information Gain)的理解和计算
  10. 按压缩格式整理打包(解包)和压缩(解压)命令