PAT乙级—1010. 一元多项式求导 (25)-native
来源:互联网 发布:说说人工智能喜马拉雅 编辑:程序博客网 时间:2024/05/16 12:11
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)
输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。
输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0
思路:首先输入任意个偶数个数,然后判断每相邻的的两个数必须都不为0才可以输出,因为若有一个为0,则该项就是零项,就不应该输出。并设置一个标志位,若没有一个符合输出条件,则为零多项式,则输出0 0.
#include<iostream>#include<cstring> using namespace std; int main(){ int flag=0; int a[1000]={0}; int i=0; while(cin>>a[i]) { i++; if(getchar()==10) break; //输入回车则终止输入 } int temp=0; for(int j=0;j<i;j+=2) { if(a[j+1]!=0&&a[j]!=0) { temp++; a[j]=a[j]*a[j+1]; a[j+1]--; if(temp!=1) cout<<" "; cout<<a[j]<<" "<<a[j+1]; flag=1; } } if(flag==0) cout<<"0 0"<<endl; return 0;}
题目链接:
https://www.patest.cn/contests/pat-b-practise/1010
0 0
- PAT乙级—1010. 一元多项式求导 (25)-native
- PAT-乙级-1010. 一元多项式求导 (25)
- PAT乙级.1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)-PAT乙级
- PAT乙级 1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导 (25)
- PAT乙级 1010. 一元多项式求导 (25)
- [PAT乙级]1010. 一元多项式求导 (25)
- pat 乙级 1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)--PAT乙级
- PAT乙级1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导(25)
- PAT乙级 1010. 一元多项式求导
- PAT 乙级 1010.一元多项式求导
- PAT(乙级)1010. 一元多项式求导
- PAT乙级:1010. 一元多项式求导 (Java)
- PAT乙级 1010. 一元多项式求导
- MIT6.828 HW8 uthreads
- Java JDK1.8新特性Lambda 表达式
- linux网络编程之poll
- Timestamp 插入数据库问题
- Java读取/写入Yaml配置文件
- PAT乙级—1010. 一元多项式求导 (25)-native
- leetcode 29. Divide Two Integers
- React Native 植入原生应用
- PHP 批量插入数据三种方法性能比较
- Centos系统备份与恢复教程
- iOS -关于Xcode中的单元测试unitTest的使用
- CSS从一个png图片里取出(截取)里面的小图标
- 【光模块、光接口及光纤知识】
- 【转】表单中Readonly和Disabled的区