Small Help Please🥺 Function Oriented in C++ | Sololearn: Learn to code for FREE!

+1

Small Help Please🥺 Function Oriented in C++

Kindly check if my code is correct with the logic of the problem to make my code better. thank you Problem: Write a function-oriented program that emulates the sqr() function. Display the square root values of input N. Thank you.🙏 heres my code: https://code.sololearn.com/cSlDTS9yW2G8/?ref=app

c++

5/17/2022 8:29:45 AM

raf

12 Answers

New Answer

0

#include<stdio.h> #include<iostream> using namespace std; float sqr(int n){ float temp,sqt; sqt=n/2; temp=0; while(sqt!=temp) { temp=sqt; sqt=(n/temp+temp)/2; } return sqt; } int main() { int n; float res; printf("Enter a Number: "); cin >> n; res = sqr(n); printf("The square root of %d is %f",n,res); return 0; }

+1

Thank you sir.

+1

Thank you so much for your advice sir I'm still learning this functions on c++ ...thank you for helping me appreciate a lot🙏❤️

+1

use void instead of float when creating a function as there are no return value.

+1

And you have used c functions like scanf, printf you are using cpp compiler so you should use cout(for print) and cin(for input) function for input output operation

0

Instead of printing result in function, return to calling statement. Like cout << sqrt(9) ; // will output 3 Similarly write for cout << sqr(9) ; So take input in main, and pass to sqr function and get result back.. Hope it helps..

0

Thank you sir Bob_Li🙏

0

raf Several mistakes. The sqr function have no return value. float sqr is expected to return a float. Do the input and output handling in the main function.

0

Which compiler you are using c Or cpp?

0

im using cpp

0

thank you sir appreciate a lot

0

Most welcome