void main() { int a = 0 ; for (int i = 0; i < 9 ; i ++) { for ( int j = 0; j <= i ;j++) { a = (j+1)* (i+1); printf(“%d ” ,a); } printf(” “); } }
第一个问题你用的for-in,这样你的list没有一个序号,也就不能判断第一个元素了,像这样遍历的为什么不用for i in range(len(list))呢。。
sum=0flag=1for i in range(1,100): sum+=i*flag flag=-flagprint(sum)最后那个-99应该是+99吧