如题所述
使用unsigned int,最大值为2^32-1 = 4294967295 < 10000000000,所以使用int不可取。
那么就使用double吧。
代码如下:
#include<stdio.h>
int main()
{
double x,y;
while(~scanf("%lf %lf", &x, &y)) // 循环读取多组测试数据
{
printf("%.0lf\n",x+y); // .0lf输出整数
}
return 0;
}追问
那么就使用double吧。
代码如下:
#include<stdio.h>
int main()
{
double x,y;
while(~scanf("%lf %lf", &x, &y)) // 循环读取多组测试数据
{
printf("%.0lf\n",x+y); // .0lf输出整数
}
return 0;
}追问
Sample Input
1 2
3 4
Sample Output
3
7
可是样式输入是这个啊
没有问题啊,输入的1 2以double 读取就可以了啊。
所以输入1 2 输出3,输入3 4输出7。有什么问题?
有没有先输入1 2
3 4
然后再输出3
7 ??
而不是输入1 2就得到3,再输入3 4就得到7。
不是,您理解错了,本题的测试数据都是一组一组测试的,比如1 2是一组,3 4是一组,不是要求你把所有数据都读取后,再一组一组测试。
如果想您说的那样,可以把读取的数据保存进一个数组,然后再一组一组输出结果,但本题没必要。
温馨提示:答案为网友推荐,仅供参考