大侠来帮看看程序~~

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:56:50
大侠帮找找这段程序哪里错了~~谢谢了
main()
{
int a,i,j,k,m;
scanf("%d",&a);
for(i=a;i<1;i--)
{
for(j=i-1;j<a;j++)
printf(" ");
for(k=1;k<i;k++)
printf("%x",k);
if(i-2>0)
{
for(m=i-2;m>0;m--)
printf("%x",m);
}
printf("\n");
}
system("pause");
}
打算是输入一个数 比如5 输出应该是
1234321
12321
121
1
结果输出什么都没有~~~~谢谢le
输出~
*1234321
**12321
***121
****1
*号代表空格~~

/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
int a,i,j,k,m;
scanf("%d",&a);
for(i=a;i>1;i--)
//上面那句改为i>1就OK了
{ for(j=i-1;j<a;j++)
printf(" ");
for(k=1;k<i;k++)
printf("%x",k);
if(i-2>0)
{ for(m=i-2;m>0;m--)
printf("%x",m);
}
printf("\n");
}
/*system("pause");*/
}