#include <iostream> using namespace std; int main() { //法二: bool val[501]={0};//一直输入数字大小范围为1~500所以创建一个大小为500的bool类型数组,分别记录数组下标对应的数字是否出现,则不需要考虑是否重复 int temp;//临时变量 cin>>temp;//第一个输入为输入随机数的格式,该方法不需要考虑输入随机数的个数则使第一个输入在下一次输入时被覆盖 while(cin>>temp)//循环输入并为val数组赋值 { val[temp]=1; } for(int i = 1;i<501;i++) { if(val[i]) { cout<<i<<endl; } } }