多项式输出pascal程序
题意
一个一个的输入,按以下规则输出:
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程序相关推荐
- 组合的输出pascal程序
这题我是用深度搜索的方法写的. 因为要按字典顺序输出,所以填数的时候,前面的数要小于后面的数. 搜索的时候,我把填的数放在字符串里面. var n,r,i:longint; procedure pri ...
- 多项式输出-Java
求两个多项式乘积的问题相信大家在中学时经常碰到,它是这样的一个问题:pa=an*x^n + an-1*x^(n-1) + - + a1*x + a0pa=bm*x^m + bn-1*x^(m-1) + ...
- 多项式输出(来源暂无)
多项式输出 (poly.cpp/.in/.out) [问题描述] 一元 n 次多项式可用如下的表达式表示: f (x) = an xn + an-1xn-1 + ... + a1x + a0, an ...
- Pascal程序结构
Pascal程序结构 什么是Pascal程序结构 Pascal程序结构是指Pascal程序的基本组成部分及其组织方式,包括程序.单元.过程.函数.类型定义.变量定义.语句和表达式等.程序结构的良好设计 ...
- P1067 多项式输出(模拟)
题目链接 P1067 多项式输出 Luogu 应用 题库 训练 比赛 记录 讨论 21.2K 通过 74.5K 提交 题目提供者 CCF_NOI 评测方式 云端评测 标签 NOIp普及组2009 难度 ...
- 【6.18校内test】T1多项式输出
日常题前废话: 首先so amazing 的一件事,因为在洛谷上立下了的flag,然后这次考试前两道题都是刚刚做过不久的题emmm(相当于白送200吗qwq,但是这阻挡不了我第三题不会的脚步qwq) ...
- 洛谷 P1067 多项式输出
题目 (Markdown编辑器复制这个修改太麻烦,索性直接粘贴网址了...) 网址如下: 洛谷 P1067 多项式输出 题解 这是个简单的模拟题,不算复杂.题目大意就是给你一个数 n ,以及 n + ...
- 【NOIP普及组】 1945:【09NOIP普及组】多项式输出
[信奥赛一本通]1945:[09NOIP普及组]多项式输出 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 一元 n 次多项式可用如下的表达式表示: f(x)=anxn+an−1xn− ...
- 洛谷1067 多项式输出 解题报告
洛谷1067 多项式输出 本题地址: http://www.luogu.org/problem/show?pid=1067 题目描述 一元 n 次多项式可用如下的表达式表示: 其中,aixi称为 i ...
最新文章
- 遭遇“生活天花板”,如何用 OKR 弯道超车?
- 近看图灵碗 (8. 我就是上帝) (上)
- 还记得当年陪你度过整个夏日的红白机吗?
- Linux之压缩与解压缩
- java web二: xml编程(CRUD)
- centos7.3安装nodejs
- 【Python基础】Python 流程控制专题总结
- 【laravel5.4】重定向带参数
- LeetCode 1256. 加密数字(bitset)
- 龙果充值平台,具备话费充值、流量充值、话费卡兑换功能;可以拓展其他充值兑换业务;也适用于支付、鉴权等业务功能的拓展。
- 数据清洗-拉格朗日插值
- pythonos模块介绍_python的os模块fnmatch模块介绍
- (转载)valgrind,好东西,一般人我不告诉他~~ 选项
- Spring Cloud 2020 版本最佳实践,你落伍了!
- CAD如何使用全屏显示
- 虚拟机win7系统忘记开机密码怎么办
- 大型网站架构之安全性:高安全架构
- 插入法、选择法、冒泡法(C++实现)
- 【斯坦福21秋(李沐)】实用机器学习(学习笔记)——1.1课程介绍
- Microsoft Word 教程「6」,如何在 Word 中插入艺术字?