题目:输入一组范围小于223的数,每行输入两个整型数,输出它们两数之差
SampleInput:
10 12
10 14
100 200
SampleOutput:
2
4
100
做题感悟:
1.题目要求看似简单,实际上很容易WA.原以为int类型可以包含0-223的数,但事实上int只在0-216-1有效,
所以要用到long long类型
2.题目未规定两个数哪个数大,所以要对a,b的大小进行比较,如a>b,输出a-b;反之,输出b-a
我的代码:
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 long long a,b; 6 while(cin>>a>>b) 7 cout<<(a>b?a-b:b-a)<<endl; 8 return 0; 9 }
时间: 2024-10-29 19:06:51