参考:
1010 一元多项式求导 (25 分)_小糖同学的专栏-CSDN博客_1010 一元多项式求导
一、输入
一开始写的时候不知道怎么输入未知长度的数组,所以先输入字符串然后又挨着转换为数字,特别麻烦,学习了大神们的代码,才知道原来有这么简单的方法
输入法一:存入数组
while(c!='\n')
{
cin>>a[n];
n++;
c=getchar();
}
输入法二:直接输入一组数
while (cin >> a >> b) {
……
}
二、输出格式
如果是2 3 0 0输入,输出为6 2,而不是6 2 0 0,因为0 0不是零多项式
#include<iostream>
#include<string>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
string s;
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;
}