测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A27383. 捡石头

填空题 较易

题目描述

捡石头

题目描述

小强在河边捡了 2 块漂亮的石头,他想再捡两块石头,让这 4 块石头的质量正好为 30 斤,并且新捡的两块石头的质量是介于前两块石头的质量之间的数字,请编程输出第 3 块和第 4 块石头的质量。注:每个石头的重量都是整数,如果找不到合适的石头,则输出 0 0。

输入格式

输入 2 个数,数与数之间以空格间隔,表示 2 块石头的质量。

输出格式

输出表示第 3、4 块石头的质量的所有可能结果,每块石头质量的数字用空格隔开。多组结果时,按第 3 块石头质量从小到大排序分行输出。

样例输入

1 11

样例输出

8 10
9 9

参考答案

#include<iostream> using namespace std; int main() { int a,b,flag=0; cin>>a>>b; if(a>b) swap(a,b); for(int i=a+1;i<b;i++) for(int j=i;j<b;j++) { if(a+b+i+j==30) { flag=1; cout<<i<<" "<<j<<endl; } } if(flag==0) cout<<0<<" "<<0; return 0; }
上一题 下一题