题意

一个一个的输入,按以下规则输出:

1. 多项式中自变量为 x,从左到右按照次数递减顺序给出多项式。

2. 多项式中只包含系数不为 0 的项。

3. 如果多项式 n 次项系数为正,则多项式开头不出现“+”号,如果多项式 n 次项系

数为负,则多项式以“-”号开头。

4. 对于不是最高次的项,以“+”号或者“-”号连接此项与前一项,分别表示此项

系数为正或者系数为负。紧跟一个正整数,表示此项系数的绝对值(如果一个高于 0 次的项,

其系数的绝对值为 1,则无需输出 1)。如果 x 的指数大于 1,则接下来紧跟的指数部分的形

式为“x^b”,其中 b 为 x 的指数;如果 x 的指数为 1,则接下来紧跟的指数部分形式为“x”;

如果 x 的指数为 0,则仅需输出系数即可。

5. 多项式中,多项式的开头、结尾不含多余的空格。

分析

一个循环加判断就可以了,写判断时,要理清思路。

var
n,i,s:longint;
begin
    read(n);
    for i:=n downto 0 do
    begin
        read(s);
        if abs(s)<>0 then
        begin
            if (s>0)and(i<>n) then write('+');
            if (i>1) then
            if (s=1) then write('x^',i) else
            if (s=-1) then write('-x^',i) else write(s,'x^',i) else
            if i=1 then
            if s=1 then write('x') else
            if s=-1 then write('-x') else write(s,'x') else
            if i=0 then write(s);
        end;
    end;
end.

转载于:https://www.cnblogs.com/YYC-0304/p/9500222.html

多项式输出pascal程序相关推荐

  1. 组合的输出pascal程序

    这题我是用深度搜索的方法写的. 因为要按字典顺序输出,所以填数的时候,前面的数要小于后面的数. 搜索的时候,我把填的数放在字符串里面. var n,r,i:longint; procedure pri ...

  2. 多项式输出-Java

    求两个多项式乘积的问题相信大家在中学时经常碰到,它是这样的一个问题:pa=an*x^n + an-1*x^(n-1) + - + a1*x + a0pa=bm*x^m + bn-1*x^(m-1) + ...

  3. 多项式输出(来源暂无)

    多项式输出 (poly.cpp/.in/.out) [问题描述] 一元 n 次多项式可用如下的表达式表示: f (x) = an xn + an-1xn-1 + ... + a1x + a0, an ...

  4. Pascal程序结构

    Pascal程序结构 什么是Pascal程序结构 Pascal程序结构是指Pascal程序的基本组成部分及其组织方式,包括程序.单元.过程.函数.类型定义.变量定义.语句和表达式等.程序结构的良好设计 ...

  5. P1067 多项式输出(模拟)

    题目链接 P1067 多项式输出 Luogu 应用 题库 训练 比赛 记录 讨论 21.2K 通过 74.5K 提交 题目提供者 CCF_NOI 评测方式 云端评测 标签 NOIp普及组2009 难度 ...

  6. 【6.18校内test】T1多项式输出

    日常题前废话: 首先so amazing 的一件事,因为在洛谷上立下了的flag,然后这次考试前两道题都是刚刚做过不久的题emmm(相当于白送200吗qwq,但是这阻挡不了我第三题不会的脚步qwq) ...

  7. 洛谷 P1067 多项式输出

    题目 (Markdown编辑器复制这个修改太麻烦,索性直接粘贴网址了...) 网址如下: 洛谷 P1067 多项式输出 题解 这是个简单的模拟题,不算复杂.题目大意就是给你一个数 n ,以及 n + ...

  8. 【NOIP普及组】 1945:【09NOIP普及组】多项式输出

    [信奥赛一本通]1945:[09NOIP普及组]多项式输出 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 一元 n 次多项式可用如下的表达式表示: f(x)=anxn+an−1xn− ...

  9. 洛谷1067 多项式输出 解题报告

    洛谷1067 多项式输出 本题地址: http://www.luogu.org/problem/show?pid=1067 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i ...

最新文章

  1. 遭遇“生活天花板”,如何用 OKR 弯道超车?
  2. 近看图灵碗 (8. 我就是上帝) (上)
  3. 还记得当年陪你度过整个夏日的红白机吗?
  4. Linux之压缩与解压缩
  5. java web二: xml编程(CRUD)
  6. centos7.3安装nodejs
  7. 【Python基础】Python 流程控制专题总结
  8. 【laravel5.4】重定向带参数
  9. LeetCode 1256. 加密数字(bitset)
  10. 龙果充值平台,具备话费充值、流量充值、话费卡兑换功能;可以拓展其他充值兑换业务;也适用于支付、鉴权等业务功能的拓展。
  11. 数据清洗-拉格朗日插值
  12. pythonos模块介绍_python的os模块fnmatch模块介绍
  13. (转载)valgrind,好东西,一般人我不告诉他~~ 选项
  14. Spring Cloud 2020 版本最佳实践,你落伍了!
  15. CAD如何使用全屏显示
  16. 虚拟机win7系统忘记开机密码怎么办
  17. 大型网站架构之安全性:高安全架构
  18. 插入法、选择法、冒泡法(C++实现)
  19. 【斯坦福21秋(李沐)】实用机器学习(学习笔记)——1.1课程介绍
  20. Microsoft Word 教程「6」,如何在 Word 中插入艺术字?

热门文章

  1. 科大星云诗社动态20211205
  2. 一步一步教你如何将 yolov3/yolov4 转为 caffe 模型
  3. lseek函数实现对打开文件的定位
  4. 安装并配置ssh服务器
  5. 高级C语言教程-编译链接调试
  6. 操作系统(十五)调度算法的评价指标
  7. 国家电网和南方电网还傻傻分不清?
  8. java web的运行方式_在运行 Javaweb项目时报错,不知道什么原因,百度了好多方法跟着人家的方法做了还是报错...
  9. Bit-Z开放零门槛做市商计划 最高返100%交易手续费
  10. 区块链技术 好文收藏