一、可借鉴的
1. 不确定输入数量时,使用EOF作为结束判定条件
while(scanf("%d",&k)!=EOF)
2. 不确定输入数量时,使用count记录元素个数,来判定什么时候不输出” “
3. 倒置输出
二、代码
#include<cstdio>int main(){int k;int e;int count = 0;int a[1001] = {0};while(scanf("%d %d",&k,&e)!=EOF){a[e] = k;}a[0] = 0;for(int i = 1;i < 1001;i++){a[i-1] = a[i]*(i);a[i] = 0;if(a[i-1]!=0)count++;}if(count == 0)printf("0 0");else{for (int i = 1000;i>=0;i--){if(a[i]!=0){printf("%d %d",a[i],i);count--;if(count!=0)printf(" ");}}}}
