///Taller 2///
///3) En un vector guarde los primeros 50 números primos, en otro guarde los primeros 50 números múltiplos de 4 Después de lo anterior realice la suma cruzada de los vectores y guarde su resultado en otro vector, guiado por los índices del primer vector. Imprimir del vector resultante solo aquellos valores que son múltiplos de 3///
#include<iostream>
using namespace std;
int primox( int n)
{
int i, rta = 0 ;
if ( n % 2 == 0 )
{
rta = 1 ;
}
else
{
for ( i= 3 ; i<= n/ 2 ; i= i+ 2 )
{
if ( n % i == 0 )
{
rta = 1 ;
i = n;
}
}
}
return rta;
}
int main( )
{
int a, q, i, r;
long int Primo[ 50 ] , Sum[ 50 ] ;
float Mul4[ 50 ] ;
for ( a= 0 ; a<= 50 ; a++ )
{
for ( i= 1 ; i<= 5000 ; i++ )
{
q= primox( i) ;
if ( q== 0 )
{
Primo[ a] = i;
}
}
for ( i= 1 ; i<= 51 ; i++ )
{
Mul4[ i] = i* 4 ;
}
for ( i= 1 ; i<= 50 ; i++ )
{
r = Sum[ i] % 3 ;
if ( r== 0 )
{
cout << [ Sum] ;
}
}
}
}
Ly8vVGFsbGVyIDIvLy8KCi8vLzMpIEVuIHVuIHZlY3RvciBndWFyZGUgbG9zIHByaW1lcm9zIDUwIG7Dum1lcm9zIHByaW1vcywgZW4gb3RybyBndWFyZGUgbG9zIHByaW1lcm9zIDUwIG7Dum1lcm9zIG3Dumx0aXBsb3MgZGUgNCBEZXNwdcOpcyBkZSBsbyBhbnRlcmlvciByZWFsaWNlIGxhIHN1bWEgY3J1emFkYSBkZSBsb3MgdmVjdG9yZXMgeSBndWFyZGUgc3UgcmVzdWx0YWRvIGVuIG90cm8gdmVjdG9yLCBndWlhZG8gcG9yIGxvcyDDrW5kaWNlcyBkZWwgcHJpbWVyIHZlY3Rvci4gSW1wcmltaXIgZGVsIHZlY3RvciByZXN1bHRhbnRlIHNvbG8gYXF1ZWxsb3MgdmFsb3JlcyBxdWUgc29uIG3Dumx0aXBsb3MgZGUgMy8vLwoKI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBwcmltb3goaW50IG4pCnsKCWludCBpLCBydGEgPSAwOwoJaWYobiAlIDIgPT0gMCkKCXsKCQlydGEgPSAxOwoJfQoJZWxzZQoJeyAKCQlmb3IoaT0zOyBpPD1uLzI7IGk9aSsyKQoJCXsgCgkJCWlmKG4gJSBpID09IDApCgkJCXsgCgkJCQlydGEgPSAxOwoJCQkJaSA9IG47CgkJCX0KCQl9Cgl9CglyZXR1cm4gcnRhOwp9CmludCBtYWluKCkKewoJaW50IGEsIHEsIGksIHI7Cglsb25nIGludCBQcmltb1s1MF0sIFN1bVs1MF07CglmbG9hdCBNdWw0WzUwXTsKCWZvcihhPTAgOyBhPD01MCA7IGErKykKCXsKCQlmb3IoaT0xOyBpPD01MDAwOyBpKyspCgkJewoJCQlxPXByaW1veChpKTsKCQkJaWYocT09MCkKCQkJewoJCQkJUHJpbW9bYV09aTsKCQkJfQoJCX0KCQlmb3IoaT0xOyBpPD01MTsgaSsrKQoJCXsKCQkJTXVsNFtpXSA9IGkqNDsKCQl9CgkJZm9yKGk9MTsgaTw9NTA7IGkrKykKCQl7CgkJCXIgPSBTdW1baV0gJSAzOwoJCQlpZihyPT0wKQoJCQl7CgkJCQljb3V0PDxbU3VtXTsKCQkJfQoJCX0KCX0KfQ==