G | a+b+c+d=? |
链接:https://ac.nowcoder.com/acm/contest/338/G
来源:牛客网
题目描述
This is a very simple problem! Your only job is to calculate a + b + c + d!
输入描述:
There are several cases.
In the first line, there is a single integer T.(T <= 200)
In the next T lines, each line contains four integers a, b, c and d(-2^61 <= a,b,c,d <=2^61)
输出描述:
output T lines.
Each line output one integer represent the answer of a + b + c + d
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
#include<stdio.h> int main() { int t; scanf("%d",&t); while(t--) { long double a,b,c,d; scanf("%LF%LF%LF%LF",&a,&b,&c,&d); long double sum = 0; sum = a+b+c+d; printf("%.0LF\n",sum); } }
py过的
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
n=int(input()) for i in range(n): a,b,c,d = map(int,input().split()) print(a+b+c+d)
• 题解:这是一道很简单的题目,主要考察对于长整型数据范围的认 知,直接加法是会出现错误的,需要在a,b,c,d都等于2^61时特判 直接输出2^63,其他情况直接输出结果即可!