0
Can someone explain the outputs
#include<stdio.h> int main() { int n=2,m=3; while(m--) n*=n; printf("%d",n); } Output is 256
1 Réponse
+ 3
let n = 2 and m = 3
*** Begin loop
m-- // m = 3 (true)
n *= n // n = 2 * 2 => 4
m-- // m = 2 (true)
n *= n // n = 4 * 4 => 16
m-- // m = 1 (true)
n *= n // n = 16 * 16 => 256
m-- // m = 0 (false)
*** End loop