int型相加后输出用%lld为什么出错
查看原帖
int型相加后输出用%lld为什么出错
1558170
_chiyu_1236_楼主2024/11/3 18:15

某人某年某月因无聊刷水题

它告诉我范围在int内

深思一下子后

#include <cstdio>
using namespace std;
int a,b;
int main(){
	scanf("%d%d",&a,&b);
	printf("%lld",a+b);
	return 0;
}

看了一眼,自我感觉十分满意

懒得运行一遍

最后

我:?

下滑查看题目提供的代码

思考

非得用cin/cout?

好消息过了

坏消息没搞懂

继续实验

后来发现

#include <cstdio>
long long a,b;
int main(){
	scanf("%lld%lld",&a,&b);
	printf("%lld\n",a+b);
	return 0;
}

或者

#include <cstdio>
int a,b;
int main(){
	scanf("%d%d",&a,&b);
	printf("%d\n",a+b);
	return 0;
}

都AC了

所以两个int型相加后输出用%lld为什么出错

2024/11/3 18:15
加载中...