2011-06-06 118 views
-2

我正在打印一系列数字的循环程序。我不知道如何做到这一点这样的反向的输出会像反向印刷

123456789 
12345678 
1234567 
123456 
12345 
1234 
123 
12 
1 

我的计划是

#include <stdio.h> 
int main (void) 
{ 
    //Local Declarations 
    int limit; 
    //Statements 
    for (int lineCtrl = 1; lineCtrl <= 9; lineCtrl++) 
    { 
     for (int numCtrl = 1; 
       numCtrl <= lineCtrl; 
       numCtrl++) 
     printf("%1d", numCtrl); 
    printf("\n"); 
    } 
    //to exit the program 
    int temp; 
    printf("Enter an integer and press Enter to exit the program: "); 
    scanf("%d", &temp); 
    return 0; 
} 
+3

如果你问这个,你不明白你自己的程序是如何工作的。 – trutheality 2011-06-06 02:55:41

+1

如果这是作业,你应该告诉我们 – 2011-06-06 02:56:54

+0

如果你不知道它的作用,你是如何设法编写该代码的?我打电话给你的母亲,年轻人。 (注意,我是真实的回声) – 2011-06-06 03:08:17

回答

2

唯一的线改变的是第一个用于环路初始化:

#include <stdio.h> 
int main (void) 
{ 
    //Local Declarations 
    int limit; 
    //Statements 
    for (int lineCtrl = 9; lineCtrl >= 1; lineCtrl--) 
    { 
     for (int numCtrl = 1; 
       numCtrl <= lineCtrl; 
       numCtrl++) 
     printf("%1d", numCtrl); 
    printf("\n"); 
    } 
    //to exit the program 
    int temp; 
    printf("Enter an integer and press Enter to exit the program: "); 
    scanf("%d", &temp); 
    return 0; 
}