A+B
题目很简单,请输出给出的两个正整数的和。
输入格式:
输入为一行,用空格分隔的两个正整数a和b(0<a,b<=2^31)
输出格式:
a+b的结果。
输入样例:
1 2
输出样例:
main(){
int a,b;
scanf("%d %d",&a,&b);
if(0<a&&b<=2^31){
printf("%d\n",a+b);
}
}
a+b的值可能会超过int的表示范围
a和b用long long int 类型就行了
你的那个if判断可以不用写的,题上的意思说判断你代码是否正确时 的测试样例的大小范围是(0<a,b<=2^31),根据这个范围让你注意写代码时的数据类型.就这一题来说把a和b换成long long 类型输入再进行运算就行了.
应该是把Int改成long long
把%d改成%lld
错误示例是什么?
贴出来,让分析分析啊