过程都打印出来了
#include
int main()
{
int i,j,sum;
sum=0;
for(i=1;i<10;i++)
for(j=1;j<10;j++)
{
sum+=i*j;
printf("i*j=%d*%d ",i,j);
}
printf("\nsum=%d\n",sum);
return 0;
}
#include
int main()
{
int i,j,sum;
sum=0;
for(i=1;i<10;i++)
{
for(j=1;j<10;j++) {sum+=i*j; }
}
printf("%d\n",sum);
return 0;
}
分析:
i=1时: sum+=1+2+3+...+9
i=2时: sum+=2*(1+2+3+...+9)
i=3时: sum+=3*(1+2+3+...+9)
...
i=9时: sum+=9*(1+2+3+...+9)
累加:
sum=(1+2+3+...+9)*(1+2+3+...+9)=45^2=2025
1x(1+2+...+9)+2x(1+2+...+9)+...9x(1+2+...+9)=45的平方