用WIN TC编写1到N的金字塔样式的程序语句

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:20:01
我用WIN TC 想编写1到N的金字塔程序的编写语句 我写出来了但运行的时候1到9 正常 到10的时候变形 我想问下 到是 以后的怎么编 到100的时候还得怎么编写 1000的时候 或者更高 不让他变形 到N也是 一直维持金字塔形状 因为 到是的时候数字变成2位 怎么 能让他 到N的时候一直形状不变 求下各位电脑高手
1
2 2
3 3 3 ...
到10以后就变形了 长出一大块 怎么 能让他一直维持这样 一直到N

C的DOC界面是80*40的,所以,还是要有限制;
不过能多排列些;

没看清题目:呵呵,改改:

#include<stdio.h>
#define N 10
main(){
int i,j,n;
printf("\n\tin put n please!(n>10)");
scanf("%d",&n);
if(n<=10)return main();
else {
for(i=1;i<N;i++){
for(j=1;j<=n-i;j++)printf(" ");
for(j=1;j<=i;j++)
printf("%d ",i);
printf("\n");
}

for(i=N;i<n;i++){
for(j=1;j<=n-i;j++)printf(" ");
for(j=1;j<=i;j++)
printf("%d ",i);
printf("\n");
}
}
getch();
}

我把打印效果放空间了,要看的话,麻烦看看:
http://hi.baidu.com/shy2850/blog/item/650866176b6e3212972b43a0.html