Baixe o app para aproveitar ainda mais
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
Compartilhar