这道题里有个坑,如果某部分求导后是0,这一部分就不输出,如果最后得到的整个多项式没有非零项,那就输出0 0
输入样例: 3 4 -5 2 6 1 -2 0 输出样例: 12 3 -10 1 6 0
输入样例: 5 0 输出样例: 0 0
下面的这种实现方法,每输入两个数,就处理两个数,不用开辟额外的数组去存放数据,比较省空间
#include <stdio.h> int main(void) { int n, m; int a = 0; //当bool变量来用,判断要输出是不是只有0 0 do{ scanf("%d %d",&n,&m); if (n*m != 0){ if (a == 1){ putchar(‘ ‘); } printf("%d %d",n*m,m-1); a = 1; } } while (getchar()!= ‘\n‘); if (a == 0){ printf("0 0"); } return 0; }
时间: 2024-10-29 19:05:46