简体   繁体   English

无法转换数字的for循环

[英]having trouble transforming a for loop of numbers

This is what I have, but I'm trying to adjust it to create the image below 这就是我所拥有的,但是我正在尝试对其进行调整以创建下面的图像

n=11    
for j in range(10):  
    n=n-1               
    for i in range(n): 

        print(i,end=" ")  
    print()         

Image: 图片:

10

11 12

13 14 15

16 17 18 19

20 21 22 23 24

25 26 27 28 29 30

31 32 33 34 35 36 37

38 39 40 41 42 43 44 45

46 47 48 49 50 51 52 53 54

Try This. 尝试这个。 :) :)

n=10
for j in range(10):
    i=0
    for i in range(j):
        print n,
        n = n+1
    print ""
k=10
for i in range(1,10):
    a=0
    for j in range(k,55):
        a=a+1
        print j,

        if a==i:
            k=j+1
            break
    print

This should work 这应该工作

try this: 尝试这个:

start = 10
stop = 54
n = 0

while True:
    numbers = range(start,start+n+1)
    for num in numbers:
        print(num, end=' ')
    print()
    print()
    n += 1
    start += n
    if start+n > stop:
        break
 >>> n=10
 >>> s=""
 >>> for i in range(1,10):
       for j in range(i):
         s=s+" "+str(n)
         n=n+1
       print s
       print "\n"
       s=""

try this this will works 试试这个,这将工作

int main()
{


int i,k,number=10;
for(i=0;i<=10;i++)
{

for(k=0;k<=i;k++)
{
cout<<" "<<number;

number++;
}
cout<<"\n";
}
return 0;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM