如何以三角形形式生成数字模式

时间:2013-07-01 07:56:51

标签: c

我想像直角三角形一样打印这个图案

0 
909 
89098 
7890987 
678909876 
56789098765 
4567890987654 
345678909876543 
23456789098765432 
1234567890987654321 

我写了以下代码

# include<stdio.h>
# include<conio.h>

void main()
{   
    clrscr();
    int i,j,x,z,k,f=1;

    for ( i=10;i>=1;i--,f++)
    {

        for(j=1;j<=f;j++,k--)
    {
            k=i;
            if(k!=10)
            {
                printf("%d",k); 
            }

            if(k==10)
            {
                printf("0");
            }

        }
        for(x=1;x<f;x++,z--)
        {
            z=9;

            printf("%d",z);
        }

        printf("%d/n");

    }
    getch();
}

这段代码有什么问题?当我手动检查它似乎是正确的但是当编译时给出不同的模式

0 个答案:

没有答案