#include <omp.h>
#include <stdio.h>
#define N 10
int main(){
int v1 = 5, v2 = 10;
#pragma omp parallel for firstprivate(v1,v2) lastprivate(v2) num_threads(2) schedule(static,2)
for (int i = 0; i < N; i++)
{
v1++;
v2 = i;
}
printf("v1 = %d, v2 = %d", v1
,v2
); }
I2luY2x1ZGUgPG9tcC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2RlZmluZSBOIDEwCgppbnQgbWFpbigpewogIGludCB2MSA9IDUsIHYyID0gMTA7CiAgI3ByYWdtYSBvbXAgcGFyYWxsZWwgZm9yIGZpcnN0cHJpdmF0ZSh2MSx2MikgbGFzdHByaXZhdGUodjIpIG51bV90aHJlYWRzKDIpIHNjaGVkdWxlKHN0YXRpYywyKQogIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQogIHsKICAgIHYxKys7CiAgICB2MiA9IGk7CiAgfQogIAogIHByaW50ZigidjEgPSAlZCwgdjIgPSAlZCIsIHYxLHYyKTsKfQ==