#include #include int main(void) { int n = 10; int deux_puissance_n; int i; float pi2; const float epsilon = 1e-10; i = 0; deux_puissance_n = 1; while (i < n) { deux_puissance_n *= 2; i++; } printf("2^%d = %d (while)\n", n, deux_puissance_n); /* Ne fonctionne pas pour n = 0 ! */ i = 0; deux_puissance_n = 1; do { deux_puissance_n *= 2; i++; } while (i < n); printf("2^%d = %d (repeat)\n", n, deux_puissance_n); for (i = 0, deux_puissance_n = 1; i < n; i++) deux_puissance_n *= 2; printf("2^%d = %d (for)\n", n, deux_puissance_n); for (i = 0, deux_puissance_n = 1; i < n; i++, deux_puissance_n *= 2) ; printf("2^%d = %d (for vide)\n", n, deux_puissance_n); for (i = 0, deux_puissance_n = 1;; i++) if (i == n) break; else deux_puissance_n *= 2; printf("2^%d = %d (for+break)\n", n, deux_puissance_n); return EXIT_SUCCESS; }