PAT 乙级练习题1010. 一元多项式求导 (25)
来源:互联网 发布:机加工成本计算软件 编辑:程序博客网 时间:2024/06/15 07:22
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。)
输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。
输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。
输入样例:3 4 -5 2 6 1 -2 0输出样例:
12 3 -10 1 6 0
PS:
参考网上关于scanf的说明:
scanf的返回值由后面的参数决定
scanf("%d%d", &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
且返回值为int型.(亲测在dev c++中是-1)
在判断输入是否结束的部分,理应可以用while (scanf("%d%d", &n, &e) != EOF) 来进行判断,但是vc++和dev c++都不能成功。
所以我用了一个字符变量来判断什么时候得到回车结束输入。
#include<stdio.h>int main(){ int a,x; char c; int flag=0;//判断是否进入循环的输出部分 do { scanf("%d%d%c",&a,&x,&c);if(flag==1&&a*x)//如果已输入数字,并且下两个数字的乘积不是零就输出空格 {printf(" ");}if(a*x) { printf("%d %d",a*x,x-1); flag=1;} }while(c!='\n'); if(!flag) { printf("0 0"); } return 0; }
阅读全文
0 0
- PAT 乙级练习题1010. 一元多项式求导 (25)
- PAT乙级练习题B1010. 一元多项式求导
- 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)
- Codeforces 846 D Monitor(类似求面积的前缀和)
- 设计模式--观察者模式(二)
- [LeetCode] 3Sum
- Linux常用命令
- Android svg的适配问题
- PAT 乙级练习题1010. 一元多项式求导 (25)
- cordova sqlite的链接
- volatile
- Test
- [JAVA] Spring AOP Annotation简述
- 每天一python 题 0001
- linux 删除IP地址
- head first java 笔记 chapter 1~3
- [笔记]《操作系统精髓与设计原理》---(1)操作系统概述