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

58 lines
1.1 KiB
C

#include<stdio.h>
#include<stdlib.h>
#include<string.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==2){
FILE* flux;
flux=fopen(argv[1],"w");
if(flux){
int base=0;
int n=0;
double a=0.0;
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 );
fprintf(flux,"%lf",retour);
}
}while(retour!=0.0);
fclose(flux);
}
}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*/