PAT 1010 一元多项式求导 (思维水题 - 难度2) - 详细题解
就题本身而言可以说没有什么难度很简单, 主要还是PAT题一贯的风格, 坑
唯一一个坑就是说如果求导完全部都是空串了(零多项式)要输出0 0
否则的话不用
#include<stdio.h>
int main() {
int flag = 1; //是否为第一个数, 是否为空串
int a, b;
while (scanf("%d%d", &a, &b) != EOF) {
a = a * b;
b--;
if (flag) {
if (b != -1) {
printf("%d %d", a, b); //第一个数前面无空格
flag = 0;
}
} else {
if (b != -1)
printf(" %d %d", a, b); //之后的数设置前空格,这样最后一个数后面就不会有空格
}
if (flag) //空串
printf("%d %d", 0, 0);
}
}