呵呵,这个问题跟打印“*”号的问题差不多,双重for()循环就可以了
代码如下:
#include "stdio.h"
main()
{
int i,j;
for(i=5;i>=1;i++) //这里i的值取5,4,3,2,1
{
for(j=1;j<=i;j++) //这里j的值取1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
printf("%3d", j);
printf("\n");
}
}
j值就是你所要的,输出出来即可~~
#include "Stdio.h"
int main(void)
{
int i,j;
for(i=5;i>0;i--)
{
for(j=1;j<=i;j++)
{ printf("%d",j);}
printf(" ");
}
getch();
}
你中间是空格就是这样,是按行的话,把printf(" ");换成printf("\n");
这么少的数据,可以直接输出,比循环快
printf("%s\n","12345");
printf("%s\n","1234");
printf("%s\n","123");
printf("%s\n","12");
printf("%s\n","1");