3) Elabore uma função que receba um número e apresente sua raiz
quadrada.
# include <stdio.h>
# include <stdlib.h>
# include <math.h> // Biblioteca para usar raiz quadrada
void Raiz_Quadrada(float x); // Declarando a Função
int main(){
float numero;
printf("\n\n\t\t");
printf("Este Programa Exibi a Raiz Quadrade de um Numero");
printf("\n\n\t");
printf("Informe um Numero Maior do que 0: ");
scanf("%f", &numero);
while(numero < 0 ){ // Condição para verificar se o numero é menor do que Zero
system("cls"); // Serve para limpar a tela
printf("\a\n\n\t");
printf("Por favor, Digite um Numero Maior do que Zero: ");
scanf("%f", &numero);
}
Raiz_Quadrada(numero); // Chamando a função Raiz Quadrada
system("pause");
}
void Raiz_Quadrada(float x){
float resposta;
resposta = sqrt(x);
system("cls");
printf("\n\n\t");
printf("A Raiz Quadrade de %.2f eh: %.2f", x, resposta);
printf("\n\n");
}
4) Escreva um programa contendo uma função que receba 3 números
inteiros a, b e c, sendo a maior que 1. A função deverá somar todos os
inteiros entre b e c que sejam divisíveis por a (inclusive b e c) e retornar o
resultado para ser impresso na função principal.
#include<stdio.h>
#include<stdlib.h>
int intervalo(int l, int m, int n); // SubRotina intervalo
int main(){
int a, b, c;
int auxiliar, somatoria;
a = 0;
while(a <= 1 || b < a || c < a){ // enquanto 'A for menor ou igual 1, ou enquanto 'B ou 'C for menor do que 'A. FAÇA
system("cls");
printf("\n\n\t\t");
printf("Digite tres numeros inteiros (A, B, C)");
printf("\n\n\n\t");
printf("Digite o valor de A (A deve ser maior do que 1): ");
scanf("%d", &a);
printf("\n\n\t");
printf("Digite o valor de B (B deve ser maior ou igual a A): ");
scanf("%d", &b);
printf("\n\n\t");
printf("Digite o valor de C (C deve ser maior ou igual a A): ");
scanf("%d", &c);
printf("\n\n\t");
}
if(b > c){ // organiza em ordem crescente {B, ... , C}
auxiliar = b;
b = c;
c = auxiliar;
}
somatoria = intervalo(a, b, c); // chamando a subRotina intervalo
printf("A soma dos N' inteiros entre %d e %d divisiveis por %d e: %d", b, c, a, somatoria);
printf("\n\n\n");
system("PAUSE");
return 0;
}
int intervalo(int l, int m, int n){
int soma, resto, i;
soma = 0;
for(i = m; i <= n; i++){ // laço de repetição de 'M até 'N. {M, ... , N}.
resto = m % l;
if(resto == 0){ // condição: se o 'resto for igual a zero. ENTÃO
soma = soma + m;
}
m = m + 1;
}
return soma; // retorna a soma
}
Nenhum comentário:
Postar um comentário