apl/APL1.2/CM2/p1.c
unknown d9949b5cb0 a
2022-01-14 06:54:18 +01:00

52 lines
1.1 KiB
C

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include"biblio.h"
/*
double recupCalcul(double a, int base,int n);
double ma_sqrt(double a, int base, int n);
*/
int main(int argc, char const *argv[]){
if(argc==4){
int base=strtol(argv[2],NULL,10);
int n=strtol(argv[3],NULL,10);
double a=strtod(argv[1],NULL);
double retour=recupCalcul(a, base, n);
printf("Racine carrée de %lf = %lf\n",a,retour );
do{
scanf(" %lf %d %d",&a,&base,&n);
retour=recupCalcul(a, base, n);
if(retour!=0.0) printf("Racine carrée de %0.5lf = %lf\n",a,retour );
}while(retour!=0.0);
}else printf("Veuillez utilisez le bon nombre de parametres\n");
return 0;
}
/*
double recupCalcul(double a, int base,int n){
if(a>0 && base>=0 && n >=0){
double resultat=ma_sqrt(a,base,n);
return resultat;
}else return 0.0;
}
double ma_sqrt(double a, int base, int n){
int xPrecedent=base;
int x;
int compteur=0;
for(compteur=0;compteur<n;compteur++){
x=(xPrecedent+(a/xPrecedent))/2;
xPrecedent=x;
}
return x ;
}
Ayant rencontrer un probleme avec le makefile, je vous laisse les fonctions disponible dans le fichier afin de pouvoir executer ce dernier*/