描述
《贫民窟的百万富翁》获得2009年美国奥斯卡最佳影片,影片的主人公是一个叫贾马尔的小男孩,他在贫民窟长大,后来他参加了一档印度版的《谁想成为百万富翁》电视直播节目,他的特殊成长经历居然使他能够回答这个节目中的每一个问题,最后成功获得百万奖金。其中有一个题目是这样的:读入四个整数(0<每个整数<50000),判断这四个整数能否构成连续的四个奇数,如果可以就输出三行,每行一个等式,每个等式都满足“前一个数+2=后一个数”,否则请将这四个整数从大到小输出(数据之间以一个空格隔开)。
输入描述
一行,四个空格隔开的整数。( 0 < 每个整数 < 50000 )
输出描述
三行,每行一个等式 或 一行,从大到小排列的4个数
用例输入 1
17 13 11 15
用例输出 1
11+2=13 13+2=15 15+2=17
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b>>c>>d;
int num[4]={a,b,c,d};
sort(num,num+4);
if(num[0]+2==num[1]&&num[1]+2==num[2]&&num[2]+2==num[3]){
cout<<num[0]<<"+2="<<num[1]<<endl;
cout<<num[1]<<"+2="<<num[2]<<endl;
cout<<num[2]<<"+2="<<num[3];
}else{
sort(num,num+4,greater<int>());
for(int i=0;i<4;i++){
cout<<num[i]<<' ';
}
}
return 0;
}