explanation
不得不说大佬是真的厉害,好想学c++了啊!
via: https://www.liuchuo.net/archives/526
我是这个小姐姐的小迷弟!
分析:
1.flag用来判断是否已经有过输出~
2.当b!=0时,因为给出的是所有非零项系数,所以必定会有输出,先判断flag是否为1,如果为1表示已经有过输出,那么在前面要先输出一个空格
3.输出 a * b 和 b – 1,然后将flag标记为1表示已经有过输出
4.最后判断当没有输出并且b==0的时候,输出“0 0”
code
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a,b,flag=0;
int c;
while(c!='\n')
{
scanf("%d %d", &a,&b);
if(b!=0)
{
if(flag==1)
printf(" ");
printf("%d %d", a*b, b-1);
flag=1;
}
c=getchar();
}
if(flag==0)
printf("0 0");
return 0;
}