2011-12-11 37 views
-4

的總和我找不到在控制檯新行打印介於0到100的所有數字之和的方式。這裏是我的代碼:如何打印的NSMutableArray

NSMutableArray *intArray = [[NSMutableArray alloc] initWithCapacity:100]; 
    for (int i = 1 ; i <= 100 ; i ++) 
     [intArray addObject:[NSNumber numberWithInt:i]]; 
     NSLog(@"%@", intArray); 

回答

2

要打印所有整數從1到100的總和嗎?如何:

NSLog(@"5050"); 
+2

+1,循環展開一拉高斯。 – DarkDust

+0

DarkDust你的評論是什麼意思? –

+1

@JohnRiselvato有關於高斯很快計算這一筆一則軼事:http://en.wikipedia.org/wiki/Carl_Friedrich_Gauss#Anecdotes –

3

我不知道你爲什麼甚至在這裏使用數組。通過該範圍將當前數目總共1和100只是環之間求和數,然後打印出總。

int total = 0; 
    for (int i = 1; i <= 100; i++) { 
     total += i; 
    } 
    NSLog(@"%i", total); 
+0

你有符號整數,但無符號的格式。 – DarkDust

+0

謝謝 - 調整。 –