看看我这个程序还有那些不足
main(){int i,j,k;
long p,s;
scanf(%d",&k);
for(i=1;i<=9;i++)
{for(j=1,p=0,s=0;j<=k;j++)
p=p*10+i;
if(j==k) printf("%ld=“,p);
else printf("%ld+",p)
s+=p;
}
printf("%d\n",s);
}
}
/********************************************* 按照你的意思,把程序改了下, 看看合不合你的意?但我运行结果后 好象不是你所要的结果。你能不能把 你的原来的意思表达出来?大家帮你 看看。 ***********************************************/ #include<stdio.h> int main(void) { int i,j,k; long p,s; scanf("%d",&k); for(i=1;i<=9;i++) { for(j=1,p=0,s=0;j<=k;j++) p=p*10+i; if(j==k) printf("%ld=",p); else printf("%ld+",p); s+=p; } printf("%d\n",s); system("pause"); return 0; }