一元多项式求导
设计函数求⼀一元多项式的导数。(注:xn(n为整数)的⼀一阶导数为n*xn-1。)输⼊格式:
以指数递降⽅方式输⼊入多项式⾮非零项系数和指数(绝对值均为不不超过1000的整数)。数字间以空格分 隔。输出格式:
以与输⼊入相同的格式输出导数多项式⾮非零项的系数和指数。数字间以空格分隔,但结尾不不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0 0”。 输⼊样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0 分析:1. flag⽤用来判断是否已经有过输出。
2. 当b!=0时,因为给出的是所有⾮非零项系数,所以必定会有输出,先判断flag是否为1,如果为1表示已 经有过输出,那么在前⾯面要先输出⼀一个空格。
3. 输出 a * b 和 b – 1,然后将flag标记为1表示已经有过输出 4.最后判断当没有输出并且b==0的时候, 输出“0 0”
#include using namespace std;int main() { int a, b, flag = 0; while (cin >> a >> b) { if (b != 0) { if (flag == 1) cout << " "; cout << a * b << " " << b - 1; flag = 1;} } if (flag == 0) cout << "0 0";return 0; }
抓码计算机考研qq群
总群:625590924
广大:1143982604
暨大:1071137230
广工:1093732052
华工:428389734
深大:729770764
浙大:978938582
厦大:1125268501
中大:921801084
南航:281118241
华农:515681663
重邮:736197896
北邮:1126650806
南邮:1109929146
广外:976231252
东北大学:1128523098
华南师大:476784448
南昌大学:923249141
给个“在看”支持一下我