#include<cstdio>
int main()
{
int m,n;
int flag=0;
while(scanf("%d %d",&m,&n)!=EOF)
{
if(flag==0&&n==0) printf("0 0");
if(n!=0)
{
if(flag==1) printf(" ");
printf("%d %d",m*n,n-1);
flag=1;
}
}
return 0;
}
书上用数组的方式比较麻烦,设置标志flag
1.flag 用来表示是否有过输出,若没有且n=0,相当于常数,故输出“0 0”
2.若n!=0,说明求导有结果,先判断flag是否为1,如果为1,说明前面有项,应该添加空格,否则说明是第一项
系数变化公式:m*n,n-1