Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- float funcao(float x){
- float y;
- y=cbrt(x+1); //digite a funcao aqui, isolando x
- return y;
- }
- int main() {
- int iteracoes, i, j=0;
- double pzero, p1, precisao;
- printf("digite o numero de iteracoes: ");
- scanf("%d", &iteracoes);
- printf("digite a precisao esperada: ");
- scanf("%lf", &precisao);
- printf("digite o P0: ");
- scanf("%lf", &pzero);
- for(i=0;i<iteracoes;i++){
- p1=pzero;
- pzero=funcao(pzero);
- if((fabs(pzero)-fabs(p1))<precisao){ //verifica se a precisao esperada ja foi atingida
- printf("aproximaxao = %lf", pzero);
- break;
- }
- }
- if((fabs(pzero)-fabs(p1))>precisao){ //verifica se a aproximacao foi possivel
- printf("aproximaxao nao foi possivel");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement