用c语言编写A+B;输入数据有多组,对于每一组数据包含两个正整数A,B( 0 < A,B < 10^10) ,最大能到10^10

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 18:59:33
用c语言编写A+B;输入数据有多组,对于每一组数据包含两个正整数A,B( 0 < A,B < 10^10) ,最大能到10^10

用c语言编写A+B;输入数据有多组,对于每一组数据包含两个正整数A,B( 0 < A,B < 10^10) ,最大能到10^10
用c语言编写A+B;输入数据有多组,对于每一组数据包含两个正整数A,B( 0 < A,B < 10^10) ,最大能到10^10

用c语言编写A+B;输入数据有多组,对于每一组数据包含两个正整数A,B( 0 < A,B < 10^10) ,最大能到10^10
使用unsigned int,最大值为2^32-1 = 4294967295 < 10000000000,所以使用int不可取.
那么就使用double吧.
代码如下:
#include
int main()
{
double x,y;
while(~scanf("%lf %lf", &x, &y)) // 循环读取多组测试数据
{
printf("%.0lf\n",x+y); // .0lf输出整数
}
return 0;
}