Cours:CodeblocksFonctions : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « ={{Rouge|Factorielle}}= <source lang=c> #include <iostream> using namespace std; int factorielle(int n) { int res; if (n>1) res = factorielle(n-1)*n; else res = 1; ... »)
 
 
Ligne 23 : Ligne 23 :
  
 
         return 0;
 
         return 0;
 +
}
 +
</source>
 +
 +
={{Rouge|Racine}}=
 +
<source lang=c>
 +
#include <iostream>
 +
 +
using namespace std;
 +
 +
float sqrt(float a)
 +
{
 +
float u=1;
 +
do
 +
{
 +
u=0.5*(u+a/u);
 +
}while(((u*u-a)<-0.001)||((u*u-a)>0.001));
 +
return u;
 +
}
 +
 +
int main()
 +
{
 +
float n=0;
 +
    cout << "saisir n" << endl;
 +
    cin>>n;
 +
cout<<"sqrt("<<n<<") = "<<sqrt(n)<<endl;
 +
return 0;
 
}
 
}
 
</source>
 
</source>

Version actuelle datée du 3 décembre 2014 à 12:13

Factorielle

#include <iostream>
using namespace std;

int factorielle(int n)
{
	int res;
	if (n>1)	res = factorielle(n-1)*n;
		else	res = 1;
	return res;
}

int main()
{
	int n, res=1;
        for(n=1;n<=7;n++)
        {
	  res = factorielle(n);
          cout <<n<<"!="<<res<<endl;
        }

        return 0;
}

Racine

#include <iostream>

using namespace std;

float sqrt(float a)
{
	float u=1;
	do
	{
		u=0.5*(u+a/u);
	}while(((u*u-a)<-0.001)||((u*u-a)>0.001));
	return u;
}

int main()
{
	float n=0;
    cout << "saisir n" << endl;
    cin>>n;
	cout<<"sqrt("<<n<<") = "<<sqrt(n)<<endl;
	return 0;
}