TP 8: 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)
).