1010 一元多项式求导

一、题目

设计函数求一元多项式的导数。(注:xnx^nxn(n为整数)的一阶导数为nxn−1nx^{n-1}nxn−1)

二、输入输出

输入格式

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

输出格式

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

三、样例

输入样例

3 4 -5 2 6 1 -2 0

输出样例

12 3 -10 1 6 0

四、题目分析

只需要两个整型变量存放每次读入的系数和指数,由于常数项求导后为0,因此只需要判断读入的指数是否为0,非零进行求导输出,用flag进行格式控制,如果没有输出内容,则求导结果为“零多项式”,输出0 0

五、代码

#include <bits/stdc++.h>
using namespace std;
int main()
{int exp;int num;int flag = 0;while (cin >> num >> exp){if (exp){if (flag)cout << ' ';flag = 1;cout << num * exp << ' ' << exp - 1;}}if(flag==0)cout<<"0 0";return 0;
}

六、总结

  • 输入语句作为循环条件:

    1. scanf的返回值是读入变量的数量;
    2. cin的返回值是iostream的引用,被重载后表示是否读入变量。
  • 终端下结束输入的方法:
    1. Windows环境下,输入完毕后先按Enter键,再按Ctrl+Z键,最后再按Enter键,即可结束输入;
    2. Linux环境下,输入完毕后按Ctrl+D键即可结束输入。

PAT (Basic Level) Practice1010 一元多项式求导相关推荐

  1. 【PAT乙级】 1010 一元多项式求导 (25 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584 零多项式就是每个系数都是0的多项式. 最开始 ...

  2. PAT考试乙级1010之一元多项式求导

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

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

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

  4. 【题解】PAT (Basic Level) Practice (中文)

    互联网行业的小白,写博客的目的是为了记录自己的学习过程.对自己学习中所犯的错误做一个总结.由于水平有限,博客中难免会有一些错误出现,有纰漏之处恳请各位大佬不吝赐教! PAT Basic Level P ...

  5. PAT (Basic Level) Practice (中文)答案合集

    准备复试专用,目标刷完全部中文题! 1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 ...

  6. PAT (Basic Level) Practice (中文)题目集合

    1001 害死人不偿命的(3n+1)猜想 (15 分) #include<bits/stdc++.h> using namespace std;int n, ans; int main() ...

  7. PAT乙级真题全集-PAT (Basic Level) Practise (中文)

    1001. 害死人不偿命的(3n+1)猜想 (15) 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把(3n+1)砍掉一半.这样一直反复砍下去, ...

  8. PAT乙级题目答案汇总PAT (Basic Level) Practice (中文)

    1001 害死人不偿命的(3n+1)猜想 (15 分) #include <bits/stdc++.h> using namespace std; int main(){ios::sync ...

  9. PTA平台 · PAT(Basic Level) Practice(中文) 题目集

    前  言 ※  PTA是 程序设计类实验辅助教学平台 ,里边包含一些编程题目集以供练习. ※  PAT是 浙江大学计算机程序设计能力考试(Programming Ability Test),分为乙级( ...

最新文章

  1. 目标检测中如何定义正负样本,和正负样本在学习过程中loss计算起的作用
  2. luogu P4085 [USACO17DEC]Haybale Feast(尺取法 + 线段树)
  3. Ubuntu 12.10 安装 PHP
  4. java form 上传文件_JAVA入门[16]-form表单,上传文件
  5. appbarlayout 折叠后 不允许滑动_还在纠结要不要建阳光房?看看可折叠阳光房,或许你就能做选择了...
  6. 【机器学习实验】scikit-learn的主要模块和基本使用
  7. 客户端 JavaScript 的 5 个弊端
  8. Express初级学习
  9. linux总线驱动程序,Linux驱动程序中的platform总线详解
  10. android 即时通讯技术,基于Android即时通讯系统的设计与实现
  11. 一路(16)相随,一起(17)前行
  12. 小白装openstack(二) 安装NTP服务
  13. 畜牧养殖APP系统开发源码
  14. 论文笔记| The Emergence, Advancement and Future of Textual Answer Triggering
  15. 通过BAPI方式展示长文本ADA_POPUP_WITH_TABLE
  16. c语言输出cad scr文件,CAD脚本文件(*.scr)有什么用?
  17. CCF CSP认证——201312
  18. 换肤 技术 (转载)
  19. 如何在rhel4上禁用不需要的相关服务
  20. 预处理对象executeQuery方法,对数据库进行有条件和无条件的查询

热门文章

  1. 深度学习自学(七):腾讯移动端开源框架ncnn学习总结
  2. windows-DOS命令查看DirectX组件版本和软硬件信息版本
  3. 巩固——Vue中proxyTable代理接口的配置
  4. Android移动应用基础教程【广播机制】
  5. 在linux系统中下载thchs30,aishell数据处理为thchs30格式
  6. 生怕认可java+flatmap,RxJava 好难理解的一个 FlatMap 的例子
  7. 鼠标悬浮显示全部内容 不然隐藏部分内容
  8. java 编写 servlet 程序_Java技术分享:如何编写servlet程序
  9. python抽荣耀水晶_大神代抽荣耀水晶,只需要49元,网友亲自体验,结果5分钟完成...
  10. bat 复制文件夹_新建366个文件夹,你用了2小时,我使用excel与bat命令1分钟搞定...