TP: Fonction et passage par valeur
fonction1 ?
Qu'écrit-il sur output quand on lui fournit en input:
#include<iostream>
using namespace std;
bool fonction1(int val)
{
bool ok=(val%2 == 0);
return ok;
}
int main(int argc, char* const argv[])
{
int a;
cin >> a;
if (fonction1(a))
cout << "vrai" << endl;
else
cout << "faux" << endl;
return 0;
}
fonction2 ?
Qu'écrit-il sur output quand on lui fournit en input:
#include<iostream>
using namespace std;
int fonction2(int x, int n)
{
int res = 1;
for (int i = 1; i <= n; ++i)
res *= x;
return (res);
}
int main(int argc, char* const argv[])
{
int a, i;
cin >> a >> i;
cout << fonction2(a, i) << endl;
return 0;
}
sqrt(double)).