#include <stdio.h>
#include <omp.h>
int main(){
int sum = 0;
printf("Sum of 1-10 using OpenMP: ");
#pragma omp parallel for
for(int i = 1; i < 11; i++){
#pragma atomic
sum += i;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxvbXAuaD4KCmludCBtYWluKCl7CiAgICBpbnQgc3VtID0gMDsKICAgIHByaW50ZigiU3VtIG9mIDEtMTAgdXNpbmcgT3Blbk1QOiAiKTsKCiAgICAjcHJhZ21hIG9tcCBwYXJhbGxlbCBmb3IKICAgICAgICBmb3IoaW50IGkgPSAxOyBpIDwgMTE7IGkrKyl7CiAgICAgICAgICAgICNwcmFnbWEgYXRvbWljCiAgICAgICAgICAgIHN1bSArPSBpOwogICAgICAgIH0KCiAgICBwcmludGYoIiVkIiwgc3VtKTsKICAgIHJldHVybiAwOwp9