循环嵌套语句的实际应用(2)
3199:【例33.2】 两位数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 4565 通过数: 2573
【题目描述】
现在有一个两位数,这个两位数十位上的数与个位上的数和为 𝑎 ,十位上的数与个位上的数差(大减小)为 𝑏 ,那你知道这个两位数是多少吗?
【输入】
第一行两个整数𝑎,𝑏(1≤𝑎≤18,0≤𝑏≤9)。
【输出】
输出一行,包含一个整数,表示这个两位数,如果有多种解,输出最小的一个。
【输入样例】
3 1
【输出样例】
12
#include<iostream>
#include<cmath>
using namespace std;
int main() {
int a,b,g,s;
cin>>a>>b;
for(int i=10;i<=99;i++){
g=i%10;
s=i/10;
if(g+s==a&&abs(g-s)==b){
cout<<i;
return 0;
}
}
return 0;
}
#include<iostream>
using namespace std;
int main(){
int a,b,c,d;
cin>>a>>b;
if(a==1){
cout<<"10";
return 0;
}
c=(a-b)/2;
d=(a-b)/2+b;
cout<<c<<d;
return 0;
}