做如下修改就可以了:int sum=0,k=0;for(i=1;i<=5;i++){k*=10;//对前一项的值乘以10k += a; //加上个位的a值就是第i项的值sum += k;}printf("%d\n", sum);