pat 乙级 1010 一元多项式求导(C++)
题目
设计函数求一元多项式的导数。(注:xn,n为整数)的一阶导数为nxn−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++)相关推荐
- PAT 乙级 1010 一元多项式求导(解题思路+AC代码)
题目: 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. 输 ...
- [PAT乙级]1010 一元多项式求导
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字间以空格分隔. ...
- PAT 乙级 1010. 一元多项式求导 (25) Java版
设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输出格式:以与 ...
- PAT乙级 1010 一元多项式求导
一.题目描述 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数).数字 ...
- C++学习之路 | PTA乙级—— 1010 一元多项式求导 (25分)(精简)
1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:x n (n为整数)的一阶导数为nx n−1 .) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值 ...
- PAT乙级(10)一元多项式求导 (25) 客似云来(water)
题目描述 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为n*xn-1.) 输入描述: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. 输 ...
- 浙江大学PAT上机题解析之1010. 一元多项式求导 (25)
1010. 一元多项式求导 (25) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 设计函数求一元多项式的导数. 输入格式:以 ...
- 1010. 一元多项式求导
题目截图: 思路: 简单模拟. 代码: 1 /* 2 1010. 一元多项式求导 3 */ 4 5 #include <stdio.h> 6 #include <string.h&g ...
- (python 3)1010 一元多项式求导 (25分)
1010 一元多项式求导 (25分) 设计函数求一元多项式的导数.(注:xn(n为整数)的一阶导数为nxn−1.) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 ...
最新文章
- Linux Kernel TCP/IP Stack — L2 Layer
- iOS开发系列--网络开发(转)
- 为什么建议大家使用 Linux 开发
- 打家劫舍—leetcode198
- pythonrequest函数_[Python]requests模块:HTTP请求时的回调函数
- C# list导出Excel(二)
- xtrabackup-增量备份
- L2-012. 关于堆的判断-PAT甲级真题(堆的建立,向上调整)
- 主流HTML5游戏框架的分析和对比(Construct2、ImpactJS、CreateJS、Cocos2d-html5……)
- Android网络小说阅读器的实现
- Sketch MAC破解
- STM32串口波特率计算问题和常用波特率
- 正义网评咪蒙公号注销:自媒体创作须守住道德底线
- Python24中使用urllib时遇到IOError的正确打开方式
- 欢迎各位大佬,哥哥姐姐 打赏,
- java源码分析-注解AnnotatedElement接口
- arcpy投影(三)——定义投影、地理变换关系自定义和投影变换Project_managemen(含基准面/椭球体转换参数使用方法,arcpro/arcmap)
- django全自动分库分表(横向)
- Mac之间的 远程控制
- 装备制造业ERP软件如何帮助企业做好物料齐套管理?
热门文章
- spring依赖日志_Spring:设置日志记录依赖项
- jna 使用_使用JNA的透明JFrame
- JUnit 5 –下一代JUnit的初步了解
- java高效复制文件并移动_Java 7:复制和移动文件和目录
- Nashorn如何在新层面上影响API的发展
- 红帽正式宣布发布JBoss BPM Suite 6和JBoss BRMS 6
- Spring JpaRepository示例(内存中)
- Spring自定义命名空间
- java 信息增益_对信息增益(IG,Information Gain)的理解和计算
- 按压缩格式整理打包(解包)和压缩(解压)命令