这题目是小学奥数题目,方法可以百度到,但是,有个难点就是,数据类型大小不够,如果是1000x1000的矩阵,那么就会超过int的范围,所以,就引进了long long的数据类型
#include<stdio.h>
int main(){
long long n,m,max;
while(scanf("%lld %lld",&n,&m)!=EOF){
n=(n+1)*n/2;
m=(m+1)*m/2;
max=n*m;
printf("%lld\n",max);
}
return 0;
}
重点是long long的应用,long long范围是:-9223372036854775808~9223372036854775807,整整19位。不过 ,输入的时候不在是int的%d,而是%lld.
使用longlong解决大数问题
本文介绍了一道小学奥数题目中遇到的大数问题,并通过使用C语言中的longlong数据类型来解决这一问题。文章提供了完整的代码示例,解释了如何正确地使用longlong类型进行大数运算。
103

被折叠的 条评论
为什么被折叠?



