Buscar

exercicio funcao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Professora Nayane Ponte Viana
 Curso: __________________________________________
 Disciplina: Programação
 Aluno: _________________________________________
Exercício
passagens por valores
 Escreva uma função bloco que recebe como parâmetro um inteiro n e lê n inteiros do teclado, devolvendo um dos seguintes valores:
       0,  se os n números lidos forem pares; 
       1,  se os n números lidos forem ímpares; 
     -1,  se entre os n números lidos há números com paridades diferentes.
Escreva uma função que recebe um inteiro positivo m e devolve 1 se m é primo, 0 em caso contrário.
Escreva um programa que leia um inteiro não-negativo n e imprima a soma dos n primeiros números primos.
Simule a execução do programa seguinte. Faça suas contas com duas casas de precisão. Não se preocupe com o formato da saída.
#include <iostream>
float f1 (int x, int y) {
  float res;
  if (y != 0) 
    res = (float) x / y;
  else 
    res = (float) 1 / x;
  
  while (x > y) {
    res = res + (float) y / x;
    x = x - 1;
  }
  return(res);
}
int main() {
  int a, b;
  float c, d;
  cout<<"Digite quatro numeros.\n";
  scanf("%d %d %f %f", &a, &b, &c, &d);
  cout << "a =”<<a<<“b =”<<b<<“c =” << c << “d =” << d << ”\n";
  while (a < b) {
    if (c > d) { 
      d = f1(b,a);
      b = b - 1;
    }
    else{
      c = 1 / f1(a,b);
      a = a + 1;
    }
    Cout<<"a = a<<“b =” << b<< “c =” << c<< “d =” << d << “\n";
  }
  return 0;
}
Dados: 2    5   3.0    2.0

Outros materiais