while循环输出增加数字并中断

时间:2017-03-05 04:51:35

标签: php

我这里有一个问题需要输出与下面相同的模式

我怎么能用while循环呢? 这是模式:

Write a program that will display the following pattern, given the value of n.
Example: if n=4, output
1
12
123
1234

   1
   10
   100
   1000

类似这样的事情

这是我目前的代码:

int  i,x;
printf( "Enter a number:");
scanf("%d", &i);
x=1;
while (x <= i)
{

      printf("%d",x);
       x++;

} 

对不起我是编程初学者

2 个答案:

答案 0 :(得分:0)

int  i,x,y;
printf( "Enter a number:");
scanf("%d", &i);
x=1;
y=1;
while (y <= i)
{
  printf("\n %d",x);
  x=x*10;
  y++;
}

答案 1 :(得分:0)

int main()  
{  
 int  i,x,j;  
 printf("Enter a number:");  
 scanf("%d", &i);  
 x=1;  
  while (x <= i)  
   {  
    j=1;  
      while(j<=x)  
       {    
         printf("%d",j);  
         j++;  
        }  
      x++;  
      printf("\n");  
    }  
return 0;  
}