求见教。

求指教。。。本人小白,刚自学C,请各位帮看看下面的代码哪里错了:#includestdio.hint main(){int nunsigned

求指教。。。
本人小白,刚自学C,
请各位帮看看下面的代码哪里错了:
#include"stdio.h"
int main()
{int n;
 unsigned long i,k,s;
 i=1;
 k=i;
 printf("%d",i);
 for(n=1;n<7;n++)
  {s=10*i+k;
  i=s;
  printf("+%d",s);
  }
 printf("\n");
 return 0;
}




我是想实现:1+11+111+1111....+111111这样

[解决办法]

探讨

但是我用TC运行的结果是到11111之后就变成负数了