blob: 6411975dbf57a1433bd292beebb8f47ebc5a56b3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NUM_VARS 5000000
long data[NUM_VARS];
int main(int argc, char** argv)
{
int i;
long sum;
srand(time(NULL));
while (1) {
for (i = 0; i < NUM_VARS; i++)
data[i] = rand();
sum = 0;
for (i = 0; i < NUM_VARS; i++)
sum += (i % 2 ? 1 : -1) * data[i];
for (i = NUM_VARS - 1; i >= 0; i--)
sum += (i % 2 ? -1 : 1) * 100 / (data[i] ? data[i] : 1);
if (argc > 1)
printf("sum: %ld\n", sum);
}
}
|