Advertisement
orneto

pontofixo

May 5th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. float funcao(float x){
  6.     float y;
  7.     y=cbrt(x+1); //digite a funcao aqui, isolando x
  8.     return y;
  9. }
  10. int main() {
  11.     int iteracoes, i, j=0;
  12.     double pzero, p1, precisao;
  13.         printf("digite o numero de iteracoes: ");
  14.         scanf("%d", &iteracoes);
  15.         printf("digite a precisao esperada: ");
  16.         scanf("%lf", &precisao);
  17.         printf("digite o P0: ");
  18.         scanf("%lf", &pzero);
  19.         for(i=0;i<iteracoes;i++){
  20.             p1=pzero;
  21.             pzero=funcao(pzero);
  22.             if((fabs(pzero)-fabs(p1))<precisao){ //verifica se a precisao esperada ja foi atingida
  23.                 printf("aproximaxao = %lf", pzero);
  24.                 break;
  25.             }
  26.         }
  27.         if((fabs(pzero)-fabs(p1))>precisao){ //verifica se a aproximacao foi possivel
  28.             printf("aproximaxao nao foi possivel");
  29.         }
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement