sum没有初始值 你可以参考下我的#include<stdio.h>int main(void){int a,n,sum,i,j;scanf("%d%d",&a,&n);j=a;sum = 0;for(i=1;i<=n;i++){sum = sum+a;a=a*10 + j;}printf("%d\n",sum);return 0;}