代码
#include <stdio.h>
int main() {
int a, b;
int flag = 1;
while(scanf("%d %d", &a, &b) != EOF) {
if(a*b) {
if(flag) {
flag = 0;
printf("%d %d", a*b, b-1);
} else {
printf(" %d %d", a*b, b-1);
}
}
}
if(flag){
printf("0 0\n");
}
else{
printf("\n");
}
return 0;
}
注解
(1)求导公式。
(2)当输入个数不确定时,采用这种输入办法:EOF表示end of file
while(scanf("%d %d", &a, &b) != EOF)
(3)用flag表示代表是否是第一个,如果是第一个输出的,前面不加空格。否则,前面加个空格。如果flag到结束还没改变,就说明没有任何非0输出,就输出0 0。