Determine the code below, tell me exactly how many times is
the operation sum++ performed ?
for ( i = 0; i < 100; i++ )
for ( j = 100; j > 100 - i; j--)
sum++;
Answer Posted / lnk
Its quite simple to analyse ...
LOOP i=0: i=0
then enters loop j=o: but it false that always J>100-i;
i.e.., i=0;j=100; 100- i-> 100
so always 100 is not greater than 100
than it comes out no sum++;
Loop i=1; ; j =100 only now 100 - i =99 so j>100 -i
(100>99)
then sum++ is executed ;
i= 1 j=100 j > 100 - i j=99 ;sum ++
i=2 j =99 j> 100 - i j =98 ; sum ++
i=50 j=51 j>100-50 true ( 51>50 ) ; sum++ j=50
i=51 j= 50 j>100-51 true(50>49 ) so no sum++
i = 99 j=2 j>100-i true (2>1) sum ++
so sum++ would be executed 99 times
| Is This Answer Correct ? | 1 Yes | 2 No |
Post New Answer View All Answers
what value is returned to operating system after program execution?
What does 1f stand for?
define string ?
What is the correct code to have following output in c using nested for loop?
what are bit fields in c?
What will the preprocessor do for a program?
What are preprocessor directives in c?
Explain how do you generate random numbers in c?
What is difference between structure and union in c programming?
Explain what are binary trees?
Write a function which takes as parameters one regular expression(only ? and * are the special characters) and a string and returns whether the string matched the regular expression.
Why can’t constant values be used to define an array’s initial size?
What are the standard predefined macros?
What does & mean in scanf?
What are the string functions? List some string functions available in c.