Computer Sciences > Gate 2017 Set-2 > C code
Consider the C program fragment below which is meant to divide x by y using repeated subtractions. The variable x, y, q and r are all unsigned int.
Which of the following conditions on the variables x, y, q and r before the execution of the fragment will ensure that the loop terminates in a state satisfying the condition x == (y*q + r)?
while(r >= y)
{
r = r - y;
q = q + 1;
}
{
r = r - y;
q = q + 1;
}
Which of the following conditions on the variables x, y, q and r before the execution of the fragment will ensure that the loop terminates in a state satisfying the condition x == (y*q + r)?
Correct : C code
Similar Questions
Consider the following C program.
# include<stdio.h>
int main( )
{
static int a[] = {10, 20, 30, 40, 50};
static int *p...
Consider the following C program.
# include<stdio.h>
int main( )
{
static int a[] = {10, 20, 30, 40, 50};
static int *p...
Consider the following C program.
# include<stdio.h>
int main( )
{
static int a[] = {10, 20, 30, 40, 50};
static int *p...
Total Unique Visitors
Loading......