PAT-乙-1010 1010 一元多项式求导 (25 分)

在这里插入图片描述

代码

#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。

结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zhanggirlzhangboy/article/details/82800272
今日推荐