当前位置: 首页 > news >正文

算法练习题26——多项式输出(模拟)

输入格式

输入共有 2 行

第一行 1 个整数,n,表示一元多项式的次数。

第二行有 n+1 个整数,其中第 i 个整数表示第 n−i+1 次项的系数,每两个整数之间用空格隔开。

输出格式

输出共 1 行,按题目所述格式输出多项式。

代码

import java.util.Scanner;public class Polynomial {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int[] a = new int[n + 1];// 读取输入for (int i = 0; i <= n; i++) {a[i] = scanner.nextInt();}// 处理最高次项 (x^n 到 x^2)for (int i = 0; i < n - 1; i++) {if (a[i] > 0 && i != 0)System.out.print("+");if (a[i] != 0 && a[i] != 1 && a[i] != -1) {System.out.print(a[i] + "x^" + (n - i));}if (a[i] == 1) {System.out.print("x^" + (n - i));}if (a[i] == -1) {System.out.print("-x^" + (n - i));}}// 处理 x^1 的项for (int i = n - 1; i < n; i++) {if (a[i] > 0 && i != 0)System.out.print("+");if (a[i] != 0 && a[i] != 1 && a[i] != -1) {System.out.print(a[i] + "x");}if (a[i] == 1) {System.out.print("x");}if (a[i] == -1) {System.out.print("-x");}}// 处理常数项if (a[n] > 0) {System.out.print("+" + a[n]);} else if (a[n] != 0) {System.out.print(a[n]);}}
}
http://www.lryc.cn/news/437466.html

相关文章:

  • 卷积神经网络经典模型架构简介
  • 【Kubernetes】常见面试题汇总(十三)
  • 嵌入式QT开发:构建高效智能的嵌入式系统
  • Linux抢占调度
  • k8s中,为什么把pod的服务以deployment的形式通过nodeport对外发布,以及容器和虚拟机的一些区别
  • PMP--一模--解题--41-50
  • Kafka启动关闭及其相关命令kafka启动、状态监控、日常操作
  • CentOS 系统设置与维护教程
  • 流量牵引技术与传统防火墙的区别
  • 【Python爬虫系列】_020.异步协程asyncio
  • ubuntu22安装docker
  • 【拥抱AI】如何使用Pandas进行数据分段
  • Docker Compose version v2.29.2 提示 exited with code 0 解决方案
  • 深度学习速通系列:依存分析
  • 玩转扩展库,温湿度传感器篇!—合宙Air201资产定位模组LuatOS快速入门05
  • 【人工智能】人工智能领域中的线性回归算法原理、应用场景及代码示例。
  • day18JS-微任务、宏任务和node.js
  • Mega Stamp Bundle 地形合集捆绑包峡谷沙丘山脉
  • 基于SpringBoot+Vue+MySQL的明星周边产品销售网站系统
  • websocket 和sip 在协议层面有哪些区别,为什么要各自这样设置协议
  • Miracast/WifiDisplay开发相关的深入调研分析-android投屏实战开发
  • linux入门到实操-4 linux系统网络配置、连接测试、网络连接模式、修改静态IP、配置主机名
  • 【kubernetes】Ingress和Ingress-Controller介绍,高可用应用案例
  • C# 使用Socket通信,新建WinForm服务端、客户端程序
  • Kamailio-基于Homer与heplify的SIP信令监控-2
  • unity3d入门教程四
  • 无人机飞控的原理!!!
  • 深入解析代理模式:静态代理、JDK 动态代理和 CGLIB 的全方位对比!
  • 51单片机快速入门之独立按键
  • 设计模式之工厂模式(通俗易懂--代码辅助理解【Java版】)