以下程序的输出结果是 ____ 。#include <stdio.h>main(){ int i,j,sum;for(i=3;i>=1;i--){ sum=0;for(j=1;j<=i;j++) sum+=i*j;}printf("%d\n",sum);}为什么结果不是25而是1呢?请帮忙详细解析
怎样得出1呢?请解析
在第一个for循环里每次都有一个sum=0;所以sum的最终结果只取最后一次的运算结果,即i=1,j=1时sum=1