Knowee
Questions
Features
Study Tools

What will be the values of var1 and var2 after the execution of program?var=3var1=0var2=var1+1while(var<7): var2=var2+var1 if(var1%2==0): var=var+1 var1=var1+1 else: var2=var2*var1 var1=var1+3

Question

What will be the values of var1 and var2 after the execution of program?var=3var1=0var2=var1+1while(var<7): var2=var2+var1 if(var1%2==0): var=var+1 var1=var1+1 else: var2=var2*var1 var1=var1+3

🧐 Not the exact question you are looking for?Go ask a question

Solution

The given code is in Python. Let's break it down step by step:

  1. Initial values: var=3, var1=0, var2=1
  2. Enter the while loop (since var<7 is true)
  3. var2=var2+var1 => var2=1+0=1
  4. if condition is true (since var1%2==0), so var=var+1 => var=4 and var1=var1+1 => var1=1
  5. Loop back to the start of the while loop (since var<7 is true)
  6. var2=var2+var1 => var2=1+1=2
  7. if condition is false (since var1%2!=0), so var2=var2var1 => var2=21=2 and var1=var1+3 => var1=4
  8. Loop back to the start of the while loop (since var<7 is true)
  9. var2=var2+var1 => var2=2+4=6
  10. if condition is true (since var1%2==0), so var=var+1 => var=5 and var1=var1+1 => var1=5
  11. Loop back to the start of the while loop (since var<7 is true)
  12. var2=var2+var1 => var2=6+5=11
  13. if condition is false (since var1%2!=0), so var2=var2var1 => var2=115=55 and var1=var1+3 => var1=8
  14. Loop back to the start of the while loop (since var<7 is true)
  15. var2=var2+var1 => var2=55+8=63
  16. if condition is true (since var1%2==0), so var=var+1 => var=6 and var1=var1+1 => var1=9
  17. Loop back to the start of the while loop (since var<7 is true)
  18. var2=var2+var1 => var2=63+9=72
  19. if condition is false (since var1%2!=0), so var2=var2var1 => var2=729=648 and var1=var1+3 => var1=12
  20. Loop back to the start of the while loop (since var<7 is true)
  21. var2=var2+var1 => var2=648+12=660
  22. if condition is true (since var1%2==0), so var=var+1 => var=7 and var1=var1+1 => var1=13
  23. Loop back to the start of the while loop (since var<7 is false, the loop ends)

So, after the execution of the program, var1=13 and var2=660.

This problem has been solved

Similar Questions

What will be the result of following Python code snippet after execution?str1=""i=0var2=1while(i<3): var1=1 if str1: var2=var1*var2+5 else: var2=var1*var2+1 i=i+1print(var2)1612114

Which of the given options has same output as given statement?If var1=7var2=5var3=1var4=10var5=20(var1*var2)>(var5+var4*var3) and ((var5+var3)/var1)>=(var2-2)/var3(var5/var4)>var3 and (var3*var2)>=(var1*var3)(var5-var4)*var2(var4/var2)>var1 and (var1*3)/var3(var1/var3)>var4 or var5*2==var4

What value does the variable x,y and z have after ALL of the code executes?int x;int y;int z;x = 3;y = 4;z = ++x * y--;Options: Pick one correct answer from belowx = 2, y = 4, z = 12x = 3, y = 3, z = 16x = 4, y = 3, z = 16x = 4, y = 4, z = 12

#include <stdio.h>void main(){int a=3;int var1 = - -3;a= 2 + (--a);printf("var1=%d\n",var1);printf("var2=%d",a);}a.Errorb.var1=3    var2=4c.var1=2    var2=-1d.var1=2    var2=4

What is the output of this program? class A {public static void main(String args[]){ int var1 = 5; int var2 = 6; if ((var2 = 1) == var1)System.out.print(var2);else System.out.print(++var2); }}ans. 2314 Previous Marked for Review Next

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.