In C++ Assume we’ve already declared and initialized a variable called val to ho
ID: 3785553 • Letter: I
Question
In C++
Assume we’ve already declared and initialized a variable called val to hold some positive
integer. The following code is supposed to print “true” if val has an integer square root
and “false” otherwise. Which line should replace the comment?
int count = 0;
//which line goes here?
count++;
if (count * count == val)
cout << “true” << endl;
else
cout << “false” << endl;
Answer
a) while (count * count <=val)
b) while (count * count <val)
c) while (count * count !=val)
Explanation / Answer
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
int count = 0;
int val=0;
while (count * count <=val)
{
count++;
if (count * count !=val)
{
cout<<"true"<<endl;
}
else
{
cout<<"false"<<endl;
}
}
return 0;
}
output
true
ans)while(count*count!=val)
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.