Leia com atenção as instruções abaixo.
Valor: 1,0 ponto na 2ª Nota.
Data da Entrega Limite: 01/07/2022
Formato de Entrega:
A atividade é individual.
Considere o programa abaixo.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double Riemann_Zeta(double s, int k) {
double result = 0.0;
for (int i = 1; i < k; i++)
for (int j = 1; j < k; j++)
result += (2 * (i & 1) - 1) / pow(i + j, s);
return result * pow(2, s);
}
int main(int argc, char *argv[]) {
int N;
sscanf(argv[1], "%d", &N);
double *X = (double *) malloc(N * sizeof(double));
for (unsigned int k = 0; k < N; k++)
X[k] = Riemann_Zeta(2, k);
free(X);
return 0;
}
Realize as seguintes atividades:
Use o comando time no Linux para capturar o tempo ou adapte o programa para os exemplos do livro. Se optar pelo time a linha que importa é a real. Você pode usar a máquina paralela.