Can someone explain the outputs | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
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

19th Jan 2020, 2:37 PM
Jaswanth Kishore S
1 Answer
+ 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
19th Jan 2020, 2:45 PM
Ipang