请教各位学神 问题答案
#include<stdio.h>void main(){
int i,j,sum=0,sn=0;
for(i=1;i<=20;i++){
for(j=1;j<=i;j++)
sn+=j;
sum+=sn;
}
printf("Sum=%ld\n", sum);
}//
//#include<stdio.h>
void main(){
int i,j;
long sum=0,sn;
for(i=1;i<=20;i++){
sn=0;
for(j=1;j<=i;j++)
sn+=j;
sum+=sn;
}
printf("Sum=%ld\n", sum);
}
为什么这段程序的结果与上段程序的结果截然不同呢?