PAT1010. 一元多项式求导 (25)
2017-09-05 12:00
239 查看
1010. 一元多项式求导 (25)
时间限制400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)
输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。
输入样例:
3 4 -5 2 6 1 -2 0
输出样例:
12 3 -10 1 6 0
分析:这道题我用的是数组的方法存储,然后两个两个元素处理,修改过程中发现输入可能为零多项式这个坑,修改后还是有一个测试点过不去.搜索别人的代码后,发现真是简洁又正确,我的代码又长又臭还有错。。。就记录一下别人写的代码吧
#include <stdio.h>
#include <string.h>
int main()
{
int n, e, flag = 0; //flag用来标识是否第一次输出
while (scanf("%d%d", &n, &e) != EOF) //这里好像只有scanf可以这么用,cin会报错
{
if( n*e )
{
if(flag)
printf(" ");
else
flag = 1;
printf("%d %d", n*e, e-1);
}
}
if(!flag) printf("0 0");//这里表示零多项式,flag没有被处理过
return 0;
}
相关文章推荐
- 【C++】PAT(basic level)1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- PAT1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导(25)
- PAT1010. 一元多项式求导 (25)(未通过)
- PAT乙级1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导 (25)
- PAT乙级—1010. 一元多项式求导 (25)-native
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- 【待修改】PATBasic——1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- PAT乙级1010. 一元多项式求导 (25)
- 1010. 一元多项式求导 (25)-PAT乙级
- pat乙级1010. 一元多项式求导 (25)
- PAT (Basic Level) Practise (中文)1010. 一元多项式求导 (25)
- 【PAT】(乙级)1010. 一元多项式求导 (25)
- PAT(乙) 1010. 一元多项式求导 (25)
- PAT1010. 一元多项式求导 (25)
- PAT (Basic Level)1010. 一元多项式求导
- 1010. 一元多项式求导 (25)